diff options
| author | Jinal Patel <jip@odoo.com> | 2019-07-19 13:31:24 +0000 |
|---|---|---|
| committer | Jinal Patel <jip@odoo.com> | 2019-07-30 09:30:10 +0000 |
| commit | c8a30c2d810a2bc9172aef5c0d67a43841ae12ae (patch) | |
| tree | d8f7a2680e514ec599a3c91e2746d85b30329c05 | |
| parent | d9ac2e3485f6442958bcc48f5a3d7bd3123202e0 (diff) | |
[ADD] repair: add Responsible field on Repair Order
task- 1945878
closes odoo/odoo#35056
Signed-off-by: Simon Lejeune (sle) <sle@openerp.com>
| -rw-r--r-- | addons/repair/data/repair_demo.xml | 3 | ||||
| -rw-r--r-- | addons/repair/models/repair.py | 1 | ||||
| -rw-r--r-- | addons/repair/views/repair_views.xml | 1 |
3 files changed, 5 insertions, 0 deletions
diff --git a/addons/repair/data/repair_demo.xml b/addons/repair/data/repair_demo.xml index 5a5eef4d984..1a08c8c1853 100644 --- a/addons/repair/data/repair_demo.xml +++ b/addons/repair/data/repair_demo.xml @@ -12,6 +12,7 @@ <field name="address_id" ref="base.res_partner_address_1"/> <field name="guarantee_limit" eval="datetime.today().strftime('%Y-%m-%d')"/> <field name="invoice_method">none</field> + <field name="user_id"/> <field name="product_id" ref="product.product_product_3"/> <field name="product_uom" ref="uom.product_uom_unit"/> <field name="partner_invoice_id" ref="base.res_partner_address_1"/> @@ -43,6 +44,7 @@ <field name="address_id" ref="base.res_partner_address_1"/> <field name="guarantee_limit" eval="datetime.today().strftime('%Y-%m-%d')"/> <field name="invoice_method">after_repair</field> + <field name="user_id"/> <field name="partner_invoice_id" ref="base.res_partner_address_1"/> <field name="location_id" ref="stock.stock_location_stock"/> <field name="operations" model="repair.line" eval="[(5, 0, 0), (0, 0, { @@ -72,6 +74,7 @@ <field name="address_id" ref="base.res_partner_address_1"/> <field name="guarantee_limit" eval="datetime.today().strftime('%Y-%m-%d')"/> <field name="invoice_method">b4repair</field> + <field name="user_id"/> <field name="partner_invoice_id" ref="base.res_partner_address_1"/> <field name="location_id" ref="stock.stock_location_14"/> <field name="operations" model="repair.line" eval="[(5, 0, 0), (0, 0, { diff --git a/addons/repair/models/repair.py b/addons/repair/models/repair.py index 86094e3fcc4..6ff039f1c77 100644 --- a/addons/repair/models/repair.py +++ b/addons/repair/models/repair.py @@ -105,6 +105,7 @@ class Repair(models.Model): copy=True, readonly=True, states={'draft': [('readonly', False)]}) internal_notes = fields.Text('Internal Notes') quotation_notes = fields.Text('Quotation Notes') + user_id = fields.Many2one('res.users', string="Responsible", default=lambda self: self.env.user) company_id = fields.Many2one( 'res.company', 'Company', default=lambda self: self.env.company) diff --git a/addons/repair/views/repair_views.xml b/addons/repair/views/repair_views.xml index 716a8ecc270..97fa1e1befd 100644 --- a/addons/repair/views/repair_views.xml +++ b/addons/repair/views/repair_views.xml @@ -70,6 +70,7 @@ <field name="lot_id" domain="[('product_id', '=', product_id)]" context="{'default_product_id': product_id}" groups="stock.group_production_lot" attrs="{'required':[('tracking', 'in', ['serial', 'lot'])], 'invisible': [('tracking', 'not in', ['serial', 'lot'])], 'readonly': [('state', '=', 'done')]}"/> <field name="partner_id" widget="res_partner_many2one" attrs="{'required':[('invoice_method','!=','none')]}" context="{'show_vat': True}"/> <field name="address_id" groups="sale.group_delivery_invoice_address"/> + <field name="user_id"/> </group> <group> <field name="location_id" options="{'no_create': True}"/> |
