Allow change of carrier even an order is already committed
Log Change of WV-Flagdevelop
parent
ad110a3bd1
commit
21b0f6253d
|
|
@ -111,6 +111,7 @@
|
|||
<field name="inherit_id" ref="product.product_template_search_view"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='categ_id']" position="after">
|
||||
<field name="default_code" string="Interne Referenz" filter_domain="[('default_code','ilike',self)]"/>
|
||||
<field name="manufacturing_number" string="Herstellnummer" filter_domain="[('manufacturing_number','ilike',self)]"/>
|
||||
<field name="suppl_ids" string="Lieferanten-Bestellnummer"
|
||||
filter_domain="[('suppl_ids.product_name','ilike',self)]"/>
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
<div style="height:5px;">
|
||||
</div>
|
||||
<field name="editor_id" options="{'no_create': True, 'no_open': True}"/>
|
||||
<field name="carrier_id" options="{'no_create': True}"/>
|
||||
<field name="carrier_id" options="{'no_create': True}" attrs="{'readonly':False}"/>
|
||||
</field>
|
||||
<field name="delivery_date" position="before">
|
||||
<field name="delivery_date_warning" position="before" attrs="{'readonly':True, 'invisible':True}"/>
|
||||
|
|
@ -164,7 +164,7 @@
|
|||
<div>
|
||||
<field name="carrier_id" context="{'order_id': id}" class="oe_inline"
|
||||
options="{'no_create': True, 'no_open': True}"
|
||||
attrs="{'readonly':[('state','not in',('draft','sent'))]}"/>
|
||||
attrs="{'readonly':False}"/>
|
||||
<i class="fa fa-check text-success" aria-hidden="true"
|
||||
attrs="{'invisible':['|','|',('carrier_id','=',False),('state','not in',('draft','sent')),('delivery_rating_success','=',False)]}"/>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -34,10 +34,10 @@ class AccountInvoice(models.Model):
|
|||
|
||||
reimburse_invoice_id = fields.Many2one(comodel_name='account.invoice', string='Weiterverrechnung')
|
||||
charge_further = fields.Boolean(string='Weiterverrechnen', compute='_compute_charge_further', store=True,
|
||||
help='Ist gesetzt, wenn das WV-Flag von mindestens einer Zeile gesetzt ist')
|
||||
help='Ist gesetzt, wenn das WV-Flag von mindestens einer Zeile gesetzt ist',track_visibility='onchange')
|
||||
|
||||
pg_ic_num = fields.Char('PG_IC_Nummer')
|
||||
pg_ic_flag = fields.Boolean(string='IC', help='Rechnung nach PG exportiert')
|
||||
pg_ic_flag = fields.Boolean(string='IC', help='Rechnung nach PG exportiert',track_visibility='onchange')
|
||||
pg_admin = fields.Boolean(compute='_is_pg_admin', default=False, store=False)
|
||||
|
||||
@api.multi
|
||||
|
|
@ -63,12 +63,14 @@ class AccountInvoice(models.Model):
|
|||
@api.multi
|
||||
def action_set_all_wv_flag(self):
|
||||
for record in self:
|
||||
record.charge_further = True
|
||||
for line in record.invoice_line_ids:
|
||||
line.reimbursement = True
|
||||
|
||||
@api.multi
|
||||
def action_unset_all_wv_flag(self):
|
||||
for record in self:
|
||||
record.charge_further = False
|
||||
for line in record.invoice_line_ids:
|
||||
line.reimbursement = False
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<odoo>
|
||||
|
||||
<!-- Invoice View -->
|
||||
<record id="invoice_form" model="ir.ui.view">
|
||||
<record id="invoice_form_dd" model="ir.ui.view">
|
||||
<field name="name">account.invoice.form.dealer_discount</field>
|
||||
<field name="model">account.invoice</field>
|
||||
<field name="inherit_id" ref="account.invoice_form"/>
|
||||
|
|
@ -35,8 +35,8 @@
|
|||
</record>
|
||||
|
||||
<!-- Bill View -->
|
||||
<record id="invoice_supplier_form" model="ir.ui.view">
|
||||
<field name="name">account.invoice.form.dealer_discount</field>
|
||||
<record id="invoice_supplier_form_dd" model="ir.ui.view">
|
||||
<field name="name">account.invoice.supplier.form.dealer_discount</field>
|
||||
<field name="model">account.invoice</field>
|
||||
<field name="inherit_id" ref="account.invoice_supplier_form"/>
|
||||
<field name="arch" type="xml">
|
||||
|
|
|
|||
Loading…
Reference in New Issue