[FIX]fix pull rules view
authorCedric Snauwaert <csn@openerp.com>
Mon, 23 Sep 2013 12:22:22 +0000 (14:22 +0200)
committerCedric Snauwaert <csn@openerp.com>
Mon, 23 Sep 2013 12:22:22 +0000 (14:22 +0200)
bzr revid: csn@openerp.com-20130923122222-ttolozo8vjhqhhin

addons/procurement/procurement.py
addons/stock/procurement.py
addons/stock/stock_view.xml
addons/stock_location/stock_location.py
addons/stock_location/stock_location_view.xml

index 1566cf0..6614a8f 100644 (file)
@@ -74,6 +74,7 @@ class procurement_rule(osv.osv):
     '''
     _name = 'procurement.rule'
     _description = "Procurement Rule"
+    _order = "name"
 
     def _get_action(self, cr, uid, context=None):
         return []
index 5974165..7701b6b 100644 (file)
@@ -47,7 +47,7 @@ class procurement_rule(osv.osv):
         return res
 
     _columns = {
-        'location_id': fields.many2one('stock.location', 'Destination Location'),
+        'location_id': fields.many2one('stock.location', 'Procurement Location'),
         'location_src_id': fields.many2one('stock.location', 'Source Location',
             help="Source location is action=move"),
         'route_id': fields.many2one('stock.location.route', 'Route',
index d2a12a9..a1084e6 100644 (file)
             <field name="arch" type="xml">
                 <form string="Procurement Rules" version="7.0">
                     <sheet>
-                        <div class="oe_title">
-                        <h1>
-                            <label string="Name"/>
-                            <field name="name" class="oe_inline"/>
-                        </h1>
-                        </div>
+                        <separator string="Pull Rule"/>
+                        <group>
+                            <group>
+                                <field name="name"/>
+                            </group>
+                            <group>
+                                <field name="action"/>
+                            </group>
+                        </group>
+                        <separator string="Informations"/>
                         <group>
                             <group>
+                                <field name="procure_method" attrs="{'invisible': [('action', '!=', 'move')]}"/>
                                 <field name="location_src_id" attrs="{'invisible': [('action', '!=', 'move')]}"/>
                                 <field name="location_id"/>
-                                <field name="route_id"/>
-                                <field name="route_sequence"/>
-                                <field name="sequence"/>
+                                
                             </group>
                             <group>
-                                <field name="action"/>
                                 <field name="picking_type_id" attrs="{'required': [('action', '!=', 'manufacture')]}"/>
-                                <field name="procure_method" attrs="{'invisible': [('action', '!=', 'move')]}"/>
-                                <field name="group_id"/>
+                                <field name="route_id"/>
+                                <field name="group_id" groups="base.group_no_one"/>
                             </group>
                         </group>
                     </sheet>
index 6d10ac0..f811949 100644 (file)
@@ -114,7 +114,7 @@ class procurement_rule(osv.osv):
     _inherit = 'procurement.rule'
 
     _columns = {
-        'delay': fields.integer('Number of Hours'),
+        'delay': fields.integer('Number of Days'),
         'partner_address_id': fields.many2one('res.partner', 'Partner Address'),
         'propagate': fields.boolean('Propagate cancel and split', help='If checked, when the previous move of the move (which was generated by a next procurement) is cancelled or split, the move generated by this move will too'),
     }
index 899ddfb..0f195b7 100644 (file)
@@ -7,11 +7,14 @@
             <field name="model">procurement.rule</field>
             <field name="inherit_id" ref="stock.view_procurement_rule_form"/>
             <field name="arch" type="xml">
-                <field name="location_id" position="after">
-                       <field name="delay"/>
-                       <field name="propagate"/>
+                <field name="group_id" position="after">
+                    <field name="propagate"/>
+                    <label for="delay" string="Delay"/>
+                    <div>
+                          <field name="delay" class="oe_inline"/>days
+                       </div>
                 </field>
-                <field name="group_id" position="before">
+                    <field name="location_id" position="after">
                        <field name="partner_address_id"/>
                 </field>
             </field>
                             <field name="company_id" groups="base.group_multi_company" />
                             <field name="picking_type_id"/>
                             <field name="auto"/>
-                            <field name="delay"/>
+                            <label for="delay" string="Delay"/>
+                        <div>
+                            <field name="delay" class="oe_inline"/>days
+                        </div>
                         </group>
                                        </group>
                                </form>