[ADD]help messages and correct a bug on vehicle kanban view when the car had no contract

bzr revid: csn@openerp.com-20121024115849-orxkd2pyctl1f2fz
This commit is contained in:
Cedric Snauwaert
2012-10-24 13:58:49 +02:00
parent 92528bd510
commit 97654d6767
2 changed files with 120 additions and 61 deletions
+6 -4
View File
@@ -406,11 +406,13 @@ class fleet_vehicle(osv.Model):
return dict([])
reads = self.browse(cr,uid,ids,context=context)
res=[]
for record in reads:
ids = self.pool.get('fleet.vehicle.log.contract').search(cr,uid,[('vehicle_id','=',record.id),('state','=','open')],limit=1,order='expiration_date asc')
if len(ids) > 0:
res.append((record.id,self.pool.get('fleet.vehicle.log.contract').browse(cr,uid,ids[0],context=context).cost_type.name))
if (record.log_contracts):
ids = self.pool.get('fleet.vehicle.log.contract').search(cr,uid,[('vehicle_id','=',record.id),('state','=','open')],limit=1,order='expiration_date asc')
if len(ids) > 0:
res.append((record.id,self.pool.get('fleet.vehicle.log.contract').browse(cr,uid,ids[0],context=context).cost_type.name))
else:
res.append((record.id,''))
return dict(res)
def get_total_contract_reminder(self,cr,uid,ids,prop,unknow_none,context=None):
+114 -57
View File
@@ -335,51 +335,95 @@
</field>
</record>
<act_window
id="act_show_log_services"
name="Services Logs"
res_model="fleet.vehicle.log.services"
src_model="fleet.vehicle"
view_mode="tree,form"
view_type="form"/>
<act_window
id="act_show_log_fuel"
name="Fuel Logs"
res_model="fleet.vehicle.log.fuel"
src_model="fleet.vehicle"
view_mode="tree,form,graph"
view_type="form"/>
<record model='ir.actions.act_window' id='act_show_log_services'>
<field name="name">Services Logs</field>
<field name="res_model">fleet.vehicle.log.services</field>
<field name="src_model">fleet.vehicle</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to create a new service entry.
</p><p>
OpenERP helps you keeping track of all the services done
on your vehicle. Services can be of many type, occasional
repair, fixed maintenance, etc.
</p>
</field>
</record>
<act_window
id="act_show_log_contract"
name="Contract"
res_model="fleet.vehicle.log.contract"
src_model="fleet.vehicle"
view_mode="tree,form"
view_type="form"/>
<record model='ir.actions.act_window' id='act_show_log_fuel'>
<field name="name">Fuel Logs</field>
<field name="res_model">fleet.vehicle.log.fuel</field>
<field name="src_model">fleet.vehicle</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form,graph</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to create a new fuel log.
</p><p>
Here you can add refuelling entries for all vehicles.
You can also show the log for a particular vehicle using
the search field.
</p>
</field>
</record>
<act_window
id="act_show_log_cost"
name="Costs"
res_model="fleet.vehicle.cost"
src_model="fleet.vehicle"
view_mode="tree,form,graph"
view_type="form"/>
<record model='ir.actions.act_window' id='act_show_log_contract'>
<field name="name">Contract</field>
<field name="res_model">fleet.vehicle.log.contract</field>
<field name="src_model">fleet.vehicle</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to create a new contract.
</p><p>
OpenERP helps you managing all the contracts for your
vehicle, leasing, insurance, or any other type of contract.
</p><p>
The contract form includes all sort of details, like the
activation cost, recurrent cost, the services included in
the contract, beginning and possibly ending date, etc.
</p>
</field>
</record>
<act_window
id="act_show_log_odometer"
name="Costs"
res_model="fleet.vehicle.odometer"
src_model="fleet.vehicle"
view_mode="tree,form,graph"
view_type="form"
/>
<record model='ir.actions.act_window' id='act_show_log_cost'>
<field name="name">Costs</field>
<field name="res_model">fleet.vehicle.cost</field>
<field name="src_model">fleet.vehicle</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form,graph</field>
<field name="context">{"search_default_parent_false" : True}</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to create a new cost.
</p><p>
OpenERP helps you managing the costs for your different vehicles
Costs are generally created from services and contract and appears here.
</p><p>
Thanks to the different filters, OpenERP can only print the effective
costs, sort them by type and by vehicle.
</p>
</field>
</record>
<record model='ir.actions.act_window' id='act_show_log_odometer'>
<field name="name">Odometer</field>
<field name="res_model">fleet.vehicle.odometer</field>
<field name="src_model">fleet.vehicle</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form,graph</field>
<field name="help" type="html">
<p>
Here you can add various odometer entries for all vehicles.
You can also show odometer value for a particular vehicle using
the search field.
</p>
</field>
</record>
<record model='ir.actions.act_window' id='fleet_vehicle_act'>
@@ -391,10 +435,12 @@
<p class="oe_view_nocontent_create">
Click to create a new vehicle.
</p><p>
Here you can create and add new vehicles to your fleet.
You can associate a driver, add tags, contracts, services
and other informations to a vehicle. You can also sort
them by brand, plate number, driver, location, tags, status.
OpenERP will help you manage your fleet by keeping
track of the contracts, services, costs, fuel logs associated
to a particular vehicle.
</p><p>
When a contract arrives near expiration date, a visual warning
will show you that you need to renew that particular contract.
</p>
</field>
</record>
@@ -530,10 +576,12 @@
<p class="oe_view_nocontent_create">
Click to create a new contract.
</p><p>
Here you can create new contracts and show all existing
contracts. Contracts can be of various type, from insurance
contracts to leasing contracts. Each contract is associated
to an existing vehicle and can also be associated to a user.
OpenERP helps you managing all the contracts for your
vehicle, leasing, insurance, or any other type of contract.
</p><p>
The contract form includes all sort of details, like the
activation cost, recurrent cost, the services included in
the contract, beginning and possibly ending date, etc.
</p>
</field>
</record>
@@ -787,12 +835,11 @@
<field name="view_mode">tree,form,graph</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to create a new service log entry.
Click to create a new service entry.
</p><p>
Here you can create new services entries and show all past and
future services. A service can be an occasional repair on a
vehicle or a fixed maintenance. A service is associated to
an existing vehicle.
OpenERP helps you keeping track of all the services done
on your vehicle. Services can be of many type, occasional
repair, fixed maintenance, etc.
</p>
</field>
</record>
@@ -819,10 +866,9 @@
<p class="oe_view_nocontent_create">
Click to create a new type of service.
</p><p>
Here you can add new services, each service
belong to a category. <br />
Each service belongs to a category. <br />
- contract if this service is used in a contract (ie: leasing, ...). <br />
- service if it is used as a service (ie: repair, ...). <br />
- service if it is used as a service (ie: repair, change tire...). <br />
- both if it is used in both case.
</p>
</field>
@@ -901,6 +947,17 @@
<field name="view_type">form</field>
<field name="view_mode">tree,form,graph</field>
<field name="context">{"search_default_parent_false" : True}</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to create a new cost.
</p><p>
OpenERP helps you managing the costs for your different vehicles
Costs are generally created from services and contract and appears here.
</p><p>
Thanks to the different filters, OpenERP can only print the effective
costs, sort them by type and by vehicle.
</p>
</field>
</record>
<menuitem action="fleet_vehicle_costs_act" parent="fleet_vehicles" id="fleet_vehicle_costs_menu" />