diff --git a/ur_data/ur_data/__manifest__.py b/ur_data/ur_data/__manifest__.py index 4c149d1..0f0584c 100644 --- a/ur_data/ur_data/__manifest__.py +++ b/ur_data/ur_data/__manifest__.py @@ -18,9 +18,11 @@ # always loaded 'data': [ - # 'security/ir.model.access.csv', + 'security/ir.model.access.csv', 'views/views.xml', 'views/templates.xml', + 'views/item_view.xml', + 'views/ur_datamenu.xml', ], # only loaded in demonstration mode 'demo': [ diff --git a/ur_data/ur_data/models/__pycache__/register_item.cpython-39.pyc b/ur_data/ur_data/models/__pycache__/register_item.cpython-39.pyc index 91f36ae..551f0bb 100644 Binary files a/ur_data/ur_data/models/__pycache__/register_item.cpython-39.pyc and b/ur_data/ur_data/models/__pycache__/register_item.cpython-39.pyc differ diff --git a/ur_data/ur_data/models/register_item.py b/ur_data/ur_data/models/register_item.py index f91e401..286665b 100644 --- a/ur_data/ur_data/models/register_item.py +++ b/ur_data/ur_data/models/register_item.py @@ -1,9 +1,18 @@ from odoo import fields, models +from odoo.exceptions import ValidationError class item(models.Model): _name = "registry.item" _description = "Item" name = fields.Char("Name", required=True) - isbn = fields.Char("Regcode") + regcode = fields.Char("Regcode") active = fields.Boolean("Active?", default=True) date_registered = fields.Date() + +def _check_regcode(self): + self.ensure_one() + if len(self) == 11: + return True + else: + return False + diff --git a/ur_data/ur_data/security/ir.model.access.csv b/ur_data/ur_data/security/ir.model.access.csv index 5adfc8b..63a7ef4 100644 --- a/ur_data/ur_data/security/ir.model.access.csv +++ b/ur_data/ur_data/security/ir.model.access.csv @@ -1,2 +1,2 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_ur_data_ur_data,ur_data.ur_data,model_ur_data_ur_data,base.group_user,1,1,1,1 \ No newline at end of file +access_registry_manager,registry.item,model_registry_item,base.group_user,1,1,1,1 diff --git a/ur_data/ur_data/tests/__init__.py b/ur_data/ur_data/tests/__init__.py new file mode 100644 index 0000000..ff72a1f --- /dev/null +++ b/ur_data/ur_data/tests/__init__.py @@ -0,0 +1 @@ +from . import test_registry diff --git a/ur_data/ur_data/views/item_view.xml b/ur_data/ur_data/views/item_view.xml new file mode 100644 index 0000000..bdbde31 --- /dev/null +++ b/ur_data/ur_data/views/item_view.xml @@ -0,0 +1,43 @@ + + + Item Form + registry.item + +
+
+
+ + + + + + + + + + + + + +
+
+
+ + Registry Item Filters + registry.item + + + + + + + + +
diff --git a/ur_data/ur_data/views/ur_datamenu.xml b/ur_data/ur_data/views/ur_datamenu.xml new file mode 100644 index 0000000..0190915 --- /dev/null +++ b/ur_data/ur_data/views/ur_datamenu.xml @@ -0,0 +1,17 @@ + + + + + + Registry Items + registry.item + tree,form + + + +