Fall 5399: CR1 - Neues Feld Freigabenr.

develop
Ahmed Aly 2018-03-30 18:29:22 +02:00
parent 41941487da
commit f2c37357cd
5 changed files with 16 additions and 2 deletions

View File

@ -29,6 +29,7 @@ values = {
"date_order": "2017-11-21", "date_order": "2017-11-21",
"assembled": True, "assembled": True,
"line_id": "0000", "line_id": "0000",
'confirmation_nr': 'FR000001',
"portal_id": "59-0001", "portal_id": "59-0001",
"portal_delivery_id": "111112", "portal_delivery_id": "111112",
"delivery_firstname": "Huber", "delivery_firstname": "Huber",

View File

@ -50,6 +50,7 @@ class SaleOrder(models.Model):
positions = fields.Integer(string='Positionen', compute='_compute_positions') positions = fields.Integer(string='Positionen', compute='_compute_positions')
num_items = fields.Integer(string='Anzahl der Artikel', compute='_compute_num_items') num_items = fields.Integer(string='Anzahl der Artikel', compute='_compute_num_items')
weight_total = fields.Float(string='Gesamtgewicht', compute='_compute_weight_total') weight_total = fields.Float(string='Gesamtgewicht', compute='_compute_weight_total')
confirmation_nr = fields.Char('Freigabe-Nr.')
@api.multi @api.multi
def _compute_weight_total(self): def _compute_weight_total(self):
@ -259,7 +260,7 @@ class SaleOrder(models.Model):
def _get_specified_fields(self): def _get_specified_fields(self):
return ['origin', 'client_order_ref', 'note', 'date_order', 'assembled', 'line_id', 'partner_id', return ['origin', 'client_order_ref', 'note', 'date_order', 'assembled', 'line_id', 'partner_id',
'fiscal_position_id', 'user_id', 'payment_term_id', 'partner_delivery_id', 'partner_invoice_id', 'fiscal_position_id', 'user_id', 'payment_term_id', 'partner_delivery_id', 'partner_invoice_id',
'assembly_state'] 'assembly_state', 'confirmation_nr']
@api.multi @api.multi
def write(self, vals): def write(self, vals):

View File

@ -39,6 +39,9 @@
<field name="origin"/> <field name="origin"/>
</group> </group>
</group> </group>
<field name="partner_shipping_id" position="after">
<field name="confirmation_nr"/>
</field>
</field> </field>
</record> </record>
@ -50,6 +53,9 @@
<field name="partner_id" position="after"> <field name="partner_id" position="after">
<field name="partner_invoice_id"/> <field name="partner_invoice_id"/>
</field> </field>
<field name="name" position="after">
<field name="confirmation_nr"/>
</field>
</field> </field>
</record> </record>
@ -61,6 +67,9 @@
<field name="partner_id" position="after"> <field name="partner_id" position="after">
<field name="partner_invoice_id"/> <field name="partner_invoice_id"/>
</field> </field>
<field name="name" position="after">
<field name="confirmation_nr"/>
</field>
<field name="invoice_status" position="after"> <field name="invoice_status" position="after">
<field name="assembly_state"/> <field name="assembly_state"/>
</field> </field>

View File

@ -24,4 +24,7 @@ class AccountInvoice(models.Model):
for line in category['lines']: for line in category['lines']:
price_subtotal += line.price_subtotal price_subtotal += line.price_subtotal
category['price_subtotal'] = price_subtotal category['price_subtotal'] = price_subtotal
sale_order = self.env['sale.order'].search([('name', '=', category['name'])])
if sale_order:
category['confirmation_nr'] = sale_order.confirmation_nr
return res return res

View File

@ -104,7 +104,7 @@
<tr t-if="layout_category['name'] != 'Uncategorized'"> <tr t-if="layout_category['name'] != 'Uncategorized'">
<td colspan="6"> <td colspan="6">
<strong> <strong>
<t t-esc="layout_category['name']"/> - <t t-esc="o.partner_id.ref"/> <t t-esc="layout_category['name']"/> - <t t-esc="o.partner_id.ref"/><t t-if="layout_category['confirmation_nr']"> - <t t-esc="layout_category['confirmation_nr']"/></t>
</strong> </strong>
</td> </td>
<td class="text-right" t-if="discount_is_set"/> <td class="text-right" t-if="discount_is_set"/>