mirror of
https://github.com/OCA/knowledge.git
synced 2025-07-29 03:46:29 -06:00
[ADD]sequence and completename
This commit is contained in:
parent
467267e62a
commit
3c0db07b4e
@ -11,7 +11,11 @@ class DocumentPage(models.Model):
|
|||||||
_name = "document.page"
|
_name = "document.page"
|
||||||
_inherit = ['mail.thread', 'mail.activity.mixin']
|
_inherit = ['mail.thread', 'mail.activity.mixin']
|
||||||
_description = "Document Page"
|
_description = "Document Page"
|
||||||
_order = 'name'
|
_parent_name = "parent_id"
|
||||||
|
_parent_store = True
|
||||||
|
_rec_name = 'complete_name'
|
||||||
|
_order = 'type, sequence, complete_name'
|
||||||
|
|
||||||
|
|
||||||
name = fields.Char('Title', required=True)
|
name = fields.Char('Title', required=True)
|
||||||
type = fields.Selection(
|
type = fields.Selection(
|
||||||
@ -107,6 +111,24 @@ class DocumentPage(models.Model):
|
|||||||
help='Use it to link resources univocally',
|
help='Use it to link resources univocally',
|
||||||
compute='_compute_backend_url',
|
compute='_compute_backend_url',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
sequence = fields.Integer(
|
||||||
|
string='Sequence',
|
||||||
|
default=10,
|
||||||
|
help="Used to organise the category.")
|
||||||
|
|
||||||
|
complete_name = fields.Char(
|
||||||
|
'Complete Name', compute='_compute_complete_name',
|
||||||
|
store=True)
|
||||||
|
|
||||||
|
|
||||||
|
@api.depends('name', 'parent_id.complete_name')
|
||||||
|
def _compute_complete_name(self):
|
||||||
|
for category in self:
|
||||||
|
if category.parent_id:
|
||||||
|
category.complete_name = '%s / %s' % (category.parent_id.complete_name, category.name)
|
||||||
|
else:
|
||||||
|
category.complete_name = category.name
|
||||||
|
|
||||||
@api.depends('menu_id', 'parent_id.menu_id')
|
@api.depends('menu_id', 'parent_id.menu_id')
|
||||||
def _compute_backend_url(self):
|
def _compute_backend_url(self):
|
||||||
|
@ -42,6 +42,7 @@
|
|||||||
<field name="model">document.page</field>
|
<field name="model">document.page</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<tree string="Categories">
|
<tree string="Categories">
|
||||||
|
<field name="sequence" widget="handle"/>
|
||||||
<field name="name"/>
|
<field name="name"/>
|
||||||
<field name="parent_id"/>
|
<field name="parent_id"/>
|
||||||
<field name="create_uid" invisible="1"/>
|
<field name="create_uid" invisible="1"/>
|
||||||
|
Loading…
Reference in New Issue
Block a user