Fall 4421, 4435 und Feedbackpunkt 1211
parent
c5eacc1157
commit
6d06ef4c29
|
|
@ -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):
|
||||||
|
|
|
||||||
|
|
@ -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')
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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(
|
||||||
|
|
|
||||||
|
|
@ -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'
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue