7 changed files with 75 additions and 3 deletions
Binary file not shown.
@ -1,9 +1,18 @@ |
|||||
from odoo import fields, models |
from odoo import fields, models |
||||
|
from odoo.exceptions import ValidationError |
||||
class item(models.Model): |
class item(models.Model): |
||||
_name = "registry.item" |
_name = "registry.item" |
||||
_description = "Item" |
_description = "Item" |
||||
name = fields.Char("Name", required=True) |
name = fields.Char("Name", required=True) |
||||
isbn = fields.Char("Regcode") |
regcode = fields.Char("Regcode") |
||||
active = fields.Boolean("Active?", default=True) |
active = fields.Boolean("Active?", default=True) |
||||
date_registered = fields.Date() |
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