[IMP] stock_planning: View improvements. Added search view. Help added for Create periods wizard fields.

bzr revid: uco@tinyerp.com-20100730054112-oy7e0pyk9zchr0mq
This commit is contained in:
uco (Open ERP)
2010-07-30 11:11:12 +05:30
parent 14e4643b63
commit a913ec8e89
3 changed files with 36 additions and 5 deletions
+8
View File
@@ -48,6 +48,14 @@ class stock_period(osv.osv):
_defaults = {
'state': 'draft'
}
def button_open(self, cr, uid, ids, context):
self.write(cr, uid, ids, {'state': 'open'})
return True
def button_close(self, cr, uid, ids, context):
self.write(cr, uid, ids, {'state': 'close'})
return True
stock_period()
+26 -3
View File
@@ -13,10 +13,16 @@
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Stock and Sales Periods">
<field name="name"/>
<field name="name" colspan="2"/>
<newline/>
<field name="date_start"/>
<field name="state" select="1"/>
<field name="date_stop"/>
<separator string="State" colspan="4"/>
<group col="4" colspan="4">
<field name="state" select="1" readonly="1"/>
<button name="button_open" string="Open" icon="gtk-ok" states="draft" type="object"/>
<button name="button_close" string="Close" icon="gtk-stop" states="open" type="object"/>
</group>
</form>
</field>
</record>
@@ -26,7 +32,7 @@
<field name="model">stock.period</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Stock and Sales Period" editable="bottom">
<tree string="Stock and Sales Period" editable="bottom" colors="gray:state == 'close';black:state in ('draft','open')">
<field name="name"/>
<field name="date_start"/>
<field name="date_stop"/>
@@ -34,12 +40,29 @@
</tree>
</field>
</record>
<record id="view_stock_period_search" model="ir.ui.view">
<field name="name">stock.period.search</field>
<field name="model">stock.period</field>
<field name="type">search</field>
<field name="arch" type="xml">
<search string="Stock and Sales Period">
<filter string="Current" domain="[('state','in',['draft','open'])]" icon="terp-check" help="Current Periods"/>
<filter string="Closed" domain="[('state','=','close')]" icon="gtk-stop" help="Closed Periods"/>
<separator orientation="vertical"/>
<field name="name"/>
<field name="date_start"/>
<field name="date_stop"/>
</search>
</field>
</record>
<record id="action_stock_period_form" model="ir.actions.act_window">
<field name="name">Stock and Sales Periods</field>
<field name="res_model">stock.period</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="search_view_id" ref="view_stock_period_search"/>
</record>
<menuitem
@@ -44,8 +44,8 @@ class stock_period_createlines(osv.osv_memory):
_columns = {
'name': fields.char('Period Name', size=64),
'date_start': fields.date('Start Date', required=True),
'date_stop': fields.date('End Date', required=True),
'date_start': fields.date('Start Date', required=True, help="Starting date for planning period."),
'date_stop': fields.date('End Date', required=True, help="Ending date for planning period."),
'period_ids': fields.one2many('stock.period', 'planning_id', 'Periods'),
}
_defaults={