diff --git a/__manifest__.py b/__manifest__.py index 7b61921a3f08784be1c4c8500cc60ffffed52c2f..149488147c97557d0932ac64fc173855713e9d7f 100755 --- a/__manifest__.py +++ b/__manifest__.py @@ -12,9 +12,10 @@ 'fumoc_partner', ], 'data': [ - # "security/ir.model.access.csv", + "security/ir.model.access.csv", # datas # views + 'views/fumoc_lot_prefix_dlc.xml', 'views/product_views.xml', 'views/sale_order.xml', 'views/stock_move_line.xml', diff --git a/models/__init__.py b/models/__init__.py index 14c81d130ef1c41a9a7f4d89a64df249cf2c4018..950ea77cc4bb1ae0ae9757489bdd05d29977958c 100644 --- a/models/__init__.py +++ b/models/__init__.py @@ -2,6 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import account_move +from . import fumoc_lot_prefix_dlc from . import product from . import sale_order from . import stock_picking diff --git a/models/fumoc_lot_prefix_dlc.py b/models/fumoc_lot_prefix_dlc.py new file mode 100644 index 0000000000000000000000000000000000000000..49413c0c80fa5f147e23da760ebff29cdcfa1fb8 --- /dev/null +++ b/models/fumoc_lot_prefix_dlc.py @@ -0,0 +1,13 @@ +# Copyright 2021 Le Filament (<http://www.le-filament.com>) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import fields, models + + +class ModelName(models.Model): + _name = 'fumoc.lot.prefix.dlc' + _description = 'Correspondance préfix des lots et DLC' + + name = fields.Char('Descrition') + prefix = fields.Char('Préfixe', required=True) + dlc = fields.Integer('DLC') diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv index 301b7dab167cbcb978ea78e7da9e7f032c40b90e..6ded21fdcb0744daeb939061a42a38f7261e6295 100755 --- a/security/ir.model.access.csv +++ b/security/ir.model.access.csv @@ -1 +1,3 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink +"access_fumoc_lot_prefix_dlc_group_partner_manager","fumoc_lot_prefix_dlc group_partner_manager","model_fumoc_lot_prefix_dlc","base.group_partner_manager",1,1,1,1 +"access_fumoc_lot_prefix_dlc_group_user","fumoc_lot_prefix_dlc group_user","model_fumoc_lot_prefix_dlc","base.group_user",1,0,0,0 diff --git a/views/fumoc_lot_prefix_dlc.xml b/views/fumoc_lot_prefix_dlc.xml new file mode 100644 index 0000000000000000000000000000000000000000..900ec964c14f476bc8d0ab3f71adc9a9051e5b19 --- /dev/null +++ b/views/fumoc_lot_prefix_dlc.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data> + + <record id="action_fumoc_lot_prefix_dlc" model="ir.actions.act_window"> + <field name="name">Lots/DLC</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">fumoc.lot.prefix.dlc</field> + <field name="view_mode">tree</field> + </record> + + <record id="fumoc_lot_prefix_dlc_view_tree" model="ir.ui.view"> + <field name="name">fumoc_lot_prefix_dlc_view_tree</field> + <field name="model">fumoc.lot.prefix.dlc</field> + <field name="arch" type="xml"> + <tree editable="top" string="Lots / DLC"> + <field name="name"/> + <field name="prefix"/> + <field name="dlc"/> + </tree> + </field> + </record> + + <menuitem id="menu_fumoc_lot_prefix_dlc" name="Lots / DLC" parent="stock.menu_stock_config_settings" + sequence="10" action="action_fumoc_lot_prefix_dlc" groups="base.group_system"/> + + </data> +</odoo> \ No newline at end of file