Management Systems mailing list archives
management-systems@odoo-community.org
Browse archives
RFC new module - manage partner contacts
by
Stefano Consolaro
Hi all, following a discussion started on my PR https://github.com/OCA/management-system/pull/286, I desire to receive some opinion on the best way to manage additional contacts on partner connected to management system (see proposed info). My initial proposal was to do a new module mgmtsystem_nonconformity_partner because I need that contact for quality (see sample). Enric suggest to add the contact to the base mgmtsystem_system module. Another option is to create a module for each system like mgmtsystem_quality, mgmtsystem_safety and so on. Then we think that may be better to have a dedicated module for all possible system-specific contact, ie mgmtsystem_partner to use for adding system-specific contacts. I haven't enough experience to propose a "configurable" options, but if someone can help I will happy. What do you think? Some proposed info: - module: mgmtsystem_partner - name: "Management System - Partner contacts", - summary": "Add dedicatd Management Systems reference on Partner's contacts." - description: This is a bridge module between Management System and Partner Adds System specific contact option on Partner's Contacts form (ie. Quality, Safety, Enviroment). - core code: _inherit = ['res.partner'] type = fields.Selection(selection_add=[('quality', 'Quality Address'), ('Safety', 'Safety Address'), ('enviroment', 'Enviroment Address')]) Sample case In my PR #284 I propose adding a classification for nonconformity origin (ie Internal, External, Partner, ...) When the nonconformity is due to a Partner there will be the option to send a preconfigured email to partner's quality contact. Stefano Consolaro www.mymage.it