Fall 4421, 4435 und Feedbackpunkt 1211

develop
Ahmed Aly 2017-12-13 14:51:31 +01:00
parent c5eacc1157
commit 6d06ef4c29
6 changed files with 40 additions and 14 deletions

View File

@ -56,6 +56,8 @@ class ProductTemplate(models.Model):
assembly_line_ids = fields.Many2many(comodel_name='res.line', string='Produktionslinien') assembly_line_ids = fields.Many2many(comodel_name='res.line', string='Produktionslinien')
notes = fields.Text(string='Notizen') notes = fields.Text(string='Notizen')
can_be_sold_unconfigured = fields.Boolean(string='Darf unkonfiguriert verkauft werden') can_be_sold_unconfigured = fields.Boolean(string='Darf unkonfiguriert verkauft werden')
manufacturing_number = fields.Char(string='Herstellnummer')
product_color = fields.Char(string='Farbe')
@api.model @api.model
def create_product(self, vals): def create_product(self, vals):

View File

@ -53,7 +53,6 @@ class Partner(models.Model):
line_ids = fields.Many2many(comodel_name='res.line', string='Produktionslinien') line_ids = fields.Many2many(comodel_name='res.line', string='Produktionslinien')
portal_id = fields.Char(string='Portal-ID') portal_id = fields.Char(string='Portal-ID')
partner_sector_id = fields.Many2one(comodel_name='res.partner.sector', string='Branche') partner_sector_id = fields.Many2one(comodel_name='res.partner.sector', string='Branche')
dat_vat_check = fields.Date(string='Datum letzte UID-Prüfung')
active = fields.Boolean(track_visibility='onchange') active = fields.Boolean(track_visibility='onchange')
portal_export_pending = fields.Boolean(string='Portal Export ausständig') portal_export_pending = fields.Boolean(string='Portal Export ausständig')
date_vat_check = fields.Date(string='Datum der letzten UID-Prüfung') date_vat_check = fields.Date(string='Datum der letzten UID-Prüfung')

View File

@ -17,6 +17,8 @@
<field name="xcat_id"/> <field name="xcat_id"/>
<field name="material_type_id"/> <field name="material_type_id"/>
<field name="assembly_line_ids" widget="many2many_tags" options="{'no_create': True}"/> <field name="assembly_line_ids" widget="many2many_tags" options="{'no_create': True}"/>
<field name="manufacturing_number"/>
<field name="product_color"/>
</field> </field>
<xpath expr="//page[@name='general_information']/group" position="inside"> <xpath expr="//page[@name='general_information']/group" position="inside">
<group name="note" string="Notizen"> <group name="note" string="Notizen">
@ -37,17 +39,6 @@
</field> </field>
</record> </record>
<record id="product_category_form_view" model="ir.ui.view">
<field name="name">product_category_form_view</field>
<field name="model">product.category</field>
<field name="inherit_id" ref="product.product_category_form_view"/>
<field name="arch" type="xml">
<field name="parent_id" position="after">
<field name="code" class="oe_inline"/>
</field>
</field>
</record>
<record id="product_product_form_view" model="ir.ui.view"> <record id="product_product_form_view" model="ir.ui.view">
<field name="name">product_product_form_view</field> <field name="name">product_product_form_view</field>
<field name="model">product.product</field> <field name="model">product.product</field>
@ -59,6 +50,17 @@
</field> </field>
</record> </record>
<record id="product_category_form_view" model="ir.ui.view">
<field name="name">product_category_form_view</field>
<field name="model">product.category</field>
<field name="inherit_id" ref="product.product_category_form_view"/>
<field name="arch" type="xml">
<field name="parent_id" position="after">
<field name="code" class="oe_inline"/>
</field>
</field>
</record>
<record id="product_xcategory_form_view" model="ir.ui.view"> <record id="product_xcategory_form_view" model="ir.ui.view">
<field name="name">product_xcategory_form_view</field> <field name="name">product_xcategory_form_view</field>
<field name="model">product.xcategory</field> <field name="model">product.xcategory</field>

View File

@ -36,4 +36,26 @@
</field> </field>
</record> </record>
<record id="sale_order_quotation_tree_view" model="ir.ui.view">
<field name="name">sale_order_tree_view</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_quotation_tree"/>
<field name="arch" type="xml">
<field name="partner_id" position="after">
<field name="partner_invoice_id"/>
</field>
</field>
</record>
<record id="sale_order_order_tree_view" model="ir.ui.view">
<field name="name">sale_order_tree_view</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_tree"/>
<field name="arch" type="xml">
<field name="partner_id" position="after">
<field name="partner_invoice_id"/>
</field>
</field>
</record>
</odoo> </odoo>

View File

@ -68,7 +68,7 @@ class AccountInvoice(models.Model):
for record in self: for record in self:
if not record.charge_further: if not record.charge_further:
raise ValidationError(_('Sie müssen mindestens eine Position mit WV markieren.')) raise ValidationError(_('Sie müssen mindestens eine Position mit WV markieren.'))
if record.charge_further and not record.reimburse_invoice_id: if record.charge_further and not record.reimburse_invoice_id and record.state not in ['draft']:
intercompany_admin_id = record.company_id.admin_user_id intercompany_admin_id = record.company_id.admin_user_id
in_invoice_vals = record._prepare_er_invoice_data() in_invoice_vals = record._prepare_er_invoice_data()
invoice_id = self.env['account.invoice'].sudo(intercompany_admin_id).create( invoice_id = self.env['account.invoice'].sudo(intercompany_admin_id).create(

View File

@ -134,7 +134,8 @@ class Config(object):
'product_tax_multicompany_default', 'product_tax_multicompany_default',
'contract', 'contract',
'dp_intercompany_invoicing', 'dp_intercompany_invoicing',
'dp_retail_invoice' 'dp_retail_invoice',
'website_sale'
] ]