mirror of
https://github.com/OCA/knowledge.git
synced 2025-07-26 10:28:40 -06:00
Task view improvement
This commit is contained in:
parent
d9479ea945
commit
954bad57ec
@ -31,6 +31,7 @@ class Task(models.Model):
|
|||||||
|
|
||||||
name = fields.Char()
|
name = fields.Char()
|
||||||
method = fields.Selection(selection='_get_method')
|
method = fields.Selection(selection='_get_method')
|
||||||
|
method_type = fields.Char()
|
||||||
filename = fields.Char()
|
filename = fields.Char()
|
||||||
filepath = fields.Char()
|
filepath = fields.Char()
|
||||||
location_id = fields.Many2one('external.file.location', string='Location')
|
location_id = fields.Many2one('external.file.location', string='Location')
|
||||||
@ -49,6 +50,13 @@ class Task(models.Model):
|
|||||||
res.append(cls_info)
|
res.append(cls_info)
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
@api.onchange('method')
|
||||||
|
def onchage_method(self):
|
||||||
|
if 'import' in self.method:
|
||||||
|
self.method_type = 'import'
|
||||||
|
elif 'export' in self.method:
|
||||||
|
self.method_type = 'export'
|
||||||
|
|
||||||
@api.model
|
@api.model
|
||||||
def _run(self, domain=None):
|
def _run(self, domain=None):
|
||||||
if not domain:
|
if not domain:
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<form string="Tasks" version="7.0">
|
<form string="Tasks" version="7.0">
|
||||||
<sheet>
|
<sheet>
|
||||||
|
<field name="method_type" invisible="1"/>
|
||||||
<group col="4">
|
<group col="4">
|
||||||
<div class="oe_title" style="width: 390px;" colspan="4">
|
<div class="oe_title" style="width: 390px;" colspan="4">
|
||||||
<label class="oe_edit_only" for="name" string="Product Name"/>
|
<label class="oe_edit_only" for="name" string="Product Name"/>
|
||||||
@ -14,13 +15,15 @@
|
|||||||
</div>
|
</div>
|
||||||
<field name="method" colspan="2"/>
|
<field name="method" colspan="2"/>
|
||||||
<field name="location_id" colspan="2"/>
|
<field name="location_id" colspan="2"/>
|
||||||
<field name="filename" colspan="4"/>
|
<field name="filename" colspan="4" attrs="{'invisible':[('method_type','!=','import')]}"/>
|
||||||
<field name="filepath" colspan="4"/>
|
<field name="filepath" colspan="4" />
|
||||||
<field name="move_file" colspan="2"/>
|
<field name="move_file" colspan="2" attrs="{'invisible':[('method_type','!=','import')]}"/>
|
||||||
<field name="move_path" colspan="2"/>
|
<field name="move_path" colspan="2" attrs="{'invisible':['|', ('move_file','=',False), ('method_type','!=','import')]}"/>
|
||||||
<field name="delete_file" colspan="2"/>
|
<field name="delete_file" colspan="2" attrs="{'invisible':[('method_type','!=','import')]}"/>
|
||||||
<separator string="Attachments" colspan="4"/>
|
<group attrs="{'invisible':[('method_type','!=','export')]}" colspan="4">
|
||||||
|
<separator string="Attachments" colspan="4" />
|
||||||
<field name="attachment_ids" colspan="4" nolabel="1"/>
|
<field name="attachment_ids" colspan="4" nolabel="1"/>
|
||||||
|
</group>
|
||||||
<button name="run" type="object" string="Run" icon="gtk-execute"/>
|
<button name="run" type="object" string="Run" icon="gtk-execute"/>
|
||||||
</group>
|
</group>
|
||||||
</sheet>
|
</sheet>
|
||||||
|
Loading…
Reference in New Issue
Block a user