Let intrastat code to be deactivated (instead of deletion)
parent
9784084eb0
commit
0f518d433e
|
|
@ -18,6 +18,13 @@ msgstr ""
|
|||
"X-Launchpad-Export-Date: 2014-09-24 09:44+0000\n"
|
||||
"X-Generator: Launchpad (build 17196)\n"
|
||||
|
||||
#. module: dp_custom
|
||||
#: model:ir.ui.view,arch_db:dp_custom.view_report_intrastat_code_tz_tree
|
||||
#: model:ir.ui.view,arch_db:dp_custom.view_report_intrastat_code_tz_form
|
||||
msgid "Active"
|
||||
msgstr "Aktiv"
|
||||
|
||||
|
||||
#. module: dp_custom
|
||||
#: model:ir.ui.view,arch_db:dp_custom.view_sale_cart
|
||||
#: model:ir.ui.view,arch_db:dp_custom.view_cart_tree
|
||||
|
|
|
|||
|
|
@ -39,6 +39,17 @@ else:
|
|||
ssl._create_default_https_context = _create_unverified_https_context
|
||||
|
||||
|
||||
class ReportIntrastatCode(models.Model):
|
||||
_inherit = "report.intrastat.code"
|
||||
|
||||
active = fields.Boolean(string='Active', default=True, help="If unchecked, it will allow you to hide the code without removing it.")
|
||||
|
||||
|
||||
class ProductTemplate(models.Model):
|
||||
_inherit = "product.template"
|
||||
|
||||
intrastat_id = fields.Many2one('report.intrastat.code', string='Intrastat Code')
|
||||
|
||||
class ProductXCategory(models.Model):
|
||||
_name = 'product.xcategory'
|
||||
_description = 'X-Kategorie'
|
||||
|
|
|
|||
|
|
@ -95,6 +95,7 @@ class Partner(models.Model):
|
|||
partner_flash = fields.Char()
|
||||
fax = fields.Char(string='Fax')
|
||||
user_id = fields.Many2one(track_visibility='onchange')
|
||||
freight_category_id = fields.Many2one(comodel_name='res.partner.freight_category', string='Fracht-Kategorie')
|
||||
|
||||
# make pricelist searchable (store=True) --> code copied from: \ext\odoo\addons\product\models\res_partner.py!
|
||||
# property_product_pricelist = fields.Many2one(
|
||||
|
|
@ -690,6 +691,17 @@ class Partner(models.Model):
|
|||
return res
|
||||
|
||||
|
||||
class ResPartnerFreightCategory(models.Model):
|
||||
_name = 'res.partner.freight_category'
|
||||
_description = 'Fracht-Kategorie'
|
||||
_order = 'name'
|
||||
|
||||
name = fields.Char(string='Fracht-Kategorie', required=True)
|
||||
description = fields.Char(string='Beschreibung', required=True)
|
||||
|
||||
_sql_constraints = [
|
||||
('name_uniq', 'unique(name)', 'Die Fracht-Kategorie muss eindeutig sein')
|
||||
]
|
||||
|
||||
|
||||
class PartnerSector(models.Model):
|
||||
|
|
|
|||
|
|
@ -13,3 +13,4 @@ access_commission_account_user,access_commission_account_user,model_commission_a
|
|||
access_commission_account_manager,access_commission_account_manager,model_commission_account,sales_team.group_sale_manager,1,1,1,1
|
||||
access_res_confirmation_queue_user,access_res_confirmation_queue_user,model_res_confirmation_queue,base.group_user,1,1,1,1
|
||||
access_sale_cart,access_sale_cart,model_sale_cart,dp_custom.rule_cart_multi_company,1,0,0,0
|
||||
access_res_partner_freight_category,access_res_partner_freight_category,model_res_partner_freight_category,base.group_user,1,1,1,1
|
||||
|
|
|
|||
|
|
|
@ -16,7 +16,7 @@
|
|||
-->
|
||||
<field name="layout_category_id"/>
|
||||
<xpath expr="//field[@name='invoice_line_ids']/tree//field[@name='name']" position="after">
|
||||
<field name="intrastat_id" options="{'no_quick_create':True}"/>
|
||||
<field name="intrastat_id" options="{'no_create':True}"/>
|
||||
</xpath>
|
||||
|
||||
<xpath expr="//field[@name='invoice_line_ids']/tree//field[@name='product_id']" position="after">
|
||||
|
|
|
|||
|
|
@ -20,6 +20,10 @@
|
|||
<field name="manufacturing_number"/>
|
||||
<field name="product_color"/>
|
||||
</field>
|
||||
<field name="intrastat_id" position="replace">
|
||||
<field name="intrastat_id" options="{'no_create':True}"/>
|
||||
</field>
|
||||
|
||||
<xpath expr="//page[@name='general_information']/group" position="inside">
|
||||
<group name="note" string="Notizen">
|
||||
<field name="notes"/>
|
||||
|
|
@ -186,4 +190,52 @@
|
|||
action="product_xcategory_action"/>
|
||||
|
||||
|
||||
<!-- Intrastat code -->
|
||||
<record id="view_report_intrastat_code_tz_tree" model="ir.ui.view">
|
||||
<field name="name">report.intrastat.code.tz_tree</field>
|
||||
<field name="model">report.intrastat.code</field>
|
||||
<field name="inherit_id" ref="report_intrastat.view_report_intrastat_code_tree"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="description" position="after">
|
||||
<field name="active" string="Active"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_report_intrastat_code_tz_form" model="ir.ui.view">
|
||||
<field name="name">report.intrastat.code.tz_form</field>
|
||||
<field name="model">report.intrastat.code</field>
|
||||
<field name="inherit_id" ref="report_intrastat.view_report_intrastat_code_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<!-- class="oe_stat_button" icon="fa-archive" groups="sales_team.group_sale_manager"> -->
|
||||
<!--
|
||||
<xpath expr="//form" position="attributes">
|
||||
<attribute name="delete">false</attribute>
|
||||
</xpath>
|
||||
-->
|
||||
<xpath expr="//form" position="inside">
|
||||
<div class="oe_button_box" name="button_box">
|
||||
<button name="toggle_active" type="object" class="oe_stat_button" icon="fa-archive">
|
||||
<field name="active" widget="boolean_button" options='{"terminology": "active"}'/>
|
||||
</button>
|
||||
</div>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="view_report_intrastat_search_view" model="ir.ui.view">
|
||||
<field name="name">report.intrastat.code.search</field>
|
||||
<field name="model">report.intrastat.code</field>
|
||||
<field name="context">{'filter_active': 1}</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Intrastat">
|
||||
<field name="name" string="Intrastat Code" filter_domain="[('name','ilike',self)]"/>
|
||||
<field name="description" string="Bezeichnung" filter_domain="[('description','ilike',self)]"/>
|
||||
<filter string="Archived" name="inactive" domain="[('active','=',False)]"/>
|
||||
<filter string="All" name="all" domain="['|',('active','=',False),('active','=',True)]"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
</odoo>
|
||||
|
|
|
|||
|
|
@ -46,6 +46,7 @@
|
|||
</xpath>
|
||||
|
||||
<xpath expr="//field[@name='property_product_pricelist']" position="after">
|
||||
<field name="freight_category_id"/>
|
||||
<field name="portal_managed_pricelist" groups="dp_custom.group_allow_change_portal_managed_pricelist"/>
|
||||
<field name="portal_managed_pricelist" attrs="{'readonly': True}" groups="!dp_custom.group_allow_change_portal_managed_pricelist"/>
|
||||
</xpath>
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@
|
|||
<field name="from_designbox"/>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='order_line']/tree//field[@name='name']" position="after">
|
||||
<field name="intrastat_id" options="{'no_quick_create':True}"/>
|
||||
<field name="intrastat_id" options="{'no_create':True}"/>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='order_line']/tree//field[@name='product_id']" position="after">
|
||||
<field name="item_notes" invisible="1"/>
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
<field name="ref" position="after">
|
||||
<field name="assembled" string="Zusammengebaut"/>
|
||||
<field name="weight"/>
|
||||
<field name="intrastat_id" options="{'no_quick_create':True}"/>
|
||||
<field name="intrastat_id" options="{'no_create':True}"/>
|
||||
<field name="notes"/>
|
||||
</field>
|
||||
</field>
|
||||
|
|
|
|||
Loading…
Reference in New Issue