'active': fields.boolean('Active'),
'logic': fields.selection([('max','Order to Max'),('price','Best price (not yet active!)')], 'Reordering Mode', required=True),
'warehouse_id': fields.many2one('stock.warehouse', 'Warehouse', required=True),
+ 'location_id': fields.many2one('stock.location', 'Location', required=True),
'product_id': fields.many2one('product.product', 'Product', required=True, domain=[('type','=','product')]),
'product_uom': fields.many2one('product.uom', 'Product UOM', required=True ),
'product_min_qty': fields.float('Min Quantity', required=True),
'name': lambda x,y,z,c: x.pool.get('ir.sequence').get(y,z,'mrp.warehouse.orderpoint') or '',
'product_uom': lambda sel, cr, uid, context: context.get('product_uom', False),
}
+ def onchange_warehouse_id(self, cr, uid, ids, warehouse_id, context={}):
+ if warehouse_id:
+ w=self.pool.get('stock.warehouse').browse(cr,uid,warehouse_id, context)
+ v = {'location_id':w.lot_stock_id.id}
+ return {'value': v}
+ return {}
def onchange_product_id(self, cr, uid, ids, product_id, context={}):
if product_id:
- prod=self.pool.get('product.product').browse(cr,uid,[product_id])[0]
+ prod=self.pool.get('product.product').browse(cr,uid,product_id)
v = {'product_uom':prod.uom_id.id}
return {'value': v}
return {}
<!--
- Usual views
- -->
+ Usual views
+ -->
<!-- Scrum Project -->
<field name="type">form</field>
<field name="inherit_id" ref="project.edit_project"/>
<field name="arch" type="xml">
- <field name="warn_manager" position="after">
+ <field name="state" position="after">
<newline/>
- <field name="product_owner_id" required="1" select="1"/>
<field name="sprint_size"/>
+ <field name="product_owner_id" required="1" select="1"/>
+ <separator string="Scrum Data" colspan="4"/>
</field>
</field>
</record>
<!--
- Product backlog
- -->
+ Product backlog
+ -->
<record id="view_scrum_product_backlog_tree" model="ir.ui.view">
<field name="name">scrum.product.backlog.tree</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Scrum Product backlog">
- <notebook>
+ <group colspan="4" col="6">
+ <field name="name" select="1"/>
+ <field name="project_id" select="1"/>
+ <field domain="[('project_id','=',project_id)]" name="sprint_id" select="1"/>
+ </group>
+ <notebook colspan="4">
<page string="Product backlog">
- <field colspan="4" name="name" select="1"/>
<field name="priority"/>
<field name="sequence"/>
- <field name="project_id" select="1"/>
- <field domain="[('project_id','=',project_id)]" name="sprint_id" select="1"/>
<field name="user_id" select="1"/>
<field name="active" select="1"/>
<field colspan="4" name="note"/>
<!--
- Scrum Sprint
- -->
+ Scrum Sprint
+ -->
<record id="view_scrum_sprint_tree" model="ir.ui.view">
<field name="name">scrum.sprint.tree</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Scrum Sprint">
- <notebook>
+ <field name="name" select="1"/>
+ <field name="project_id" on_change="onchange_project_id(project_id)"/>
+ <notebook colspan="4">
<page string="Sprint Info">
- <field colspan="4" name="name" select="1"/>
- <newline/>
- <field name="project_id" on_change="onchange_project_id(project_id)"/>
- <newline/>
<field name="date_start" select="1"/>
<field name="date_stop"/>
<field name="product_owner_id"/>
<!--
- Daily Meeting
- -->
+ Daily Meeting
+ -->
<record id="view_scrum_meeting_tree" model="ir.ui.view">
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Scrum Sprint">
- <notebook>
+ <field name="name" select="1"/>
+ <field name="sprint_id"/>
+ <notebook colspan="4">
<page string="Scrum Meeting">
- <field name="name" select="1"/>
- <field name="sprint_id"/>
<separator colspan="4" string="What have you accomplished since yesterday ?"/>
<field colspan="4" name="question_yesterday" nolabel="1"/>
<separator colspan="4" string="What are you working on today ?"/>
</field>
</record>
<record id="action_meeting_form" model="ir.actions.act_window">
- <field name="name">scrum.meeting.form</field>
+ <field name="name">Scrum Meeting</field>
<field name="res_model">scrum.meeting</field>
<field name="view_type">form</field>
<field name="view_id" ref="view_scrum_meeting_form"/>
<menuitem action="action_meeting_form" id="menu_action_meeting_form" parent="scrum.next_id_67"/>
<!--
- Clicks on a sprint: what a hack
- -->
+ Clicks on a sprint: what a hack
+ -->
<record id="action_sprint_task_open" model="ir.actions.act_window">
- <field name="res_model">scrum.task</field>
+ <field name="res_model">project.task</field>
<field name="name">View sprint Tasks</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<!--
- Clicks on a project
- -->
+ Clicks on a project
+ -->
<record id="dblc_proj" model="ir.actions.act_window">
<field name="res_model">scrum.product.backlog</field>
<field eval="True" name="object"/>
</record>
<record id="dblc_proj2" model="ir.actions.act_window">
- <field name="res_model">scrum.task</field>
+ <field name="res_model">project.task</field>
<field name="name">View project's tasks</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<!--
- Tasks
- -->
- <record id="view_task_tree" model="ir.ui.view">
- <field name="name">scrum.task.tree</field>
- <field name="model">scrum.task</field>
- <field name="type">tree</field>
- <field name="arch" type="xml">
- <tree string="Scrum Tasks">
- <field name="sequence"/>
- <field name="name"/>
- <field name="user_id"/>
- <field name="priority"/>
- <field name="date_deadline"/>
- <field name="progress"/>
- <field name="planned_hours" sum="Planned hours" widget="float_time"/>
- <field name="effective_hours" sum="Effective hours" widget="float_time"/>
- <field name="state"/>
- </tree>
- </field>
- </record>
-
+ Tasks
+ -->
+
<record id="view_task_form2" model="ir.ui.view">
- <field name="name">scrum.task.form</field>
- <field name="model">scrum.task</field>
+ <field name="name">project.task.form</field>
+ <field name="model">project.task</field>
<field name="type">form</field>
<field name="inherit_id" ref="project.view_task_form2"/>
<field name="arch" type="xml">
<field name="project_id" position="replace">
<newline/>
-
<field name="project_id" required="1" select="1"/>
<field domain="[('project_id','=',project_id)]" name="product_backlog_id" select="1"/>
</field>
</field>
</record>
+
<record id="action_view_task" model="ir.actions.act_window">
<field name="name">All Tasks</field>
- <field name="res_model">scrum.task</field>
+ <field name="res_model">project.task</field>
<field name="view_type">form</field>
<field name="domain">[('scrum','=',1)]</field>
</record>
<record id="action_view_task4" model="ir.actions.act_window">
<field name="name">My tasks</field>
- <field name="res_model">scrum.task</field>
+ <field name="res_model">project.task</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('user_id', '=', uid),('scrum','=',1)]</field>
<record id="action_view_task5" model="ir.actions.act_window">
<field name="name">My opened tasks</field>
- <field name="res_model">scrum.task</field>
+ <field name="res_model">project.task</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('user_id','=',uid),('state','=','open'),('scrum','=',1)]</field>
</record>
<menuitem action="action_view_task6" id="menu_action_view_task6" parent="project.menu_action_view_task"/>
</data>
-</terp>
\ No newline at end of file
+</terp>