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
+
+
+
+