7 changed files with 75 additions and 3 deletions
Binary file not shown.
@ -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 |
|||
|
|||
|
|||
|
|
@ -0,0 +1 @@ |
|||
from . import test_registry |
@ -0,0 +1,43 @@ |
|||
<odoo> |
|||
<record id="view_form_regitem" model="ir.ui.view"> |
|||
<field name="name">Item Form</field> |
|||
<field name="model">registry.item</field> |
|||
<field name="arch" type="xml"> |
|||
<form string="Regitem"> |
|||
<header> |
|||
<button name="button_check_regcode" type="object" |
|||
string="Check Regcode" /> |
|||
</header> |
|||
<sheet> |
|||
<!-- Content goes here: --> |
|||
<group name="group_top"> |
|||
<group name="group_left"> |
|||
<field name="name" /> |
|||
<field name="regcode" |
|||
widget="many2many_tags" /> |
|||
</group> |
|||
<group name="group_right"> |
|||
<field name="active" /> |
|||
<field name="date_registered" /> |
|||
</group> |
|||
</group> |
|||
</sheet> |
|||
</form> |
|||
</field> |
|||
</record> |
|||
<record id="view_search_book" model="ir.ui.view"> |
|||
<field name="name">Registry Item Filters</field> |
|||
<field name="model">registry.item</field> |
|||
<field name="arch" type="xml"> |
|||
<search> |
|||
<field name="regcode"/> |
|||
<filter name="filter_inactive" |
|||
string="Inactive" |
|||
domain="[('active','=',True)]"/> |
|||
<filter name="filter_active" |
|||
string="Active" |
|||
domain="[('active','=',False)]"/> |
|||
</search> |
|||
</field> |
|||
</record> |
|||
</odoo> |
@ -0,0 +1,17 @@ |
|||
<odoo> |
|||
<!-- Library App Menu --> |
|||
<menuitem id="menu_ur_data" name="UR_Data" /> |
|||
<!-- Action to open the registry --> |
|||
<record id="action_registry_item" model= |
|||
"ir.actions.act_window"> |
|||
<field name="name">Registry Items</field> |
|||
<field name="res_model">registry.item</field> |
|||
<field name="view_mode">tree,form</field> |
|||
</record> |
|||
<!-- Menu item to open the Book list --> |
|||
<menuitem id="menu_registry_item" |
|||
name="Items" |
|||
parent="menu_ur_data" |
|||
action="action_registry_item" |
|||
/> |
|||
</odoo> |
Loading…
Reference in new issue