From ed589ca98a2910fa802b51a577d6a36c6d511c27 Mon Sep 17 00:00:00 2001 From: Hitesh Trivedi Date: Tue, 10 Nov 2015 14:41:56 +0530 Subject: [PATCH] [ADD] Add (Un)archive button on form view of following model - slide.channel - slide.slide - forum.post - forum.forum - blog.blog - blog.post - survey.survey (only for closed surveys) - stock.location.route - stock.warehouse.orderpoint - stock.picking.type - stock.incoterms - stock.warehouse - stock.location.path - stock.location - crm.team - mrp.bom - mrp.routing - mrp.workcenter - fleet.vehicle.log.contract - fleet.vehicle - event.track - crm.claim - hr.equipment.request - hr.equipment - hr.department - res.currency - procurement.rule --- addons/fleet/fleet.py | 4 + addons/fleet/fleet_view.xml | 22 ++++++ addons/hr/hr.py | 2 + addons/hr/hr_view.xml | 7 ++ addons/hr_equipment/models/hr_equipment.py | 1 + .../hr_equipment/views/hr_equipment_views.xml | 17 +++- addons/mrp/mrp.py | 2 + addons/mrp/mrp_view.xml | 26 +++++-- addons/procurement/procurement_view.xml | 9 ++- addons/sales_team/views/crm_team_views.xml | 11 ++- addons/stock/stock.py | 2 + addons/stock/stock_view.xml | 77 +++++++++++++++++-- addons/survey/survey.py | 1 + addons/survey/views/survey_views.xml | 13 +++- addons/website_blog/models/website_blog.py | 17 ++++ .../website_blog/views/website_blog_views.xml | 21 +++++ addons/website_event_track/models/event.py | 1 + .../views/event_backend.xml | 6 ++ addons/website_forum/models/forum.py | 13 ++++ addons/website_forum/views/forum.xml | 24 ++++++ addons/website_slides/models/slides.py | 10 +++ .../view/website_slides_backend.xml | 20 +++++ 22 files changed, 286 insertions(+), 20 deletions(-) diff --git a/addons/fleet/fleet.py b/addons/fleet/fleet.py index 4565e1eefd1..a3b382a97a7 100644 --- a/addons/fleet/fleet.py +++ b/addons/fleet/fleet.py @@ -312,6 +312,7 @@ class fleet_vehicle(osv.Model): _order= 'license_plate asc' _columns = { 'name': fields.function(_vehicle_name_get_fnc, type="char", string='Name', store=True), + 'active': fields.boolean('Active'), 'company_id': fields.many2one('res.company', 'Company'), 'license_plate': fields.char('License Plate', required=True, help='License plate number of the vehicle (ie: plate number for a car)'), 'vin_sn': fields.char('Chassis Number', help='Unique number written on the vehicle motor (VIN/SN number)', copy=False), @@ -351,6 +352,7 @@ class fleet_vehicle(osv.Model): } _defaults = { + 'active': True, 'doors': 5, 'odometer_unit': 'kilometers', 'state_id': _get_default_state, @@ -761,6 +763,7 @@ class fleet_vehicle_log_contract(osv.Model): _order='state desc,expiration_date' _columns = { 'name': fields.function(_vehicle_contract_name_get_fnc, type="text", string='Name', store=True), + 'active': fields.boolean('Active'), 'start_date': fields.date('Contract Start Date', help='Date when the coverage of the contract begins'), 'expiration_date': fields.date('Contract Expiration Date', help='Date when the coverage of the contract expirates (by default, one year after begin date)'), 'days_left': fields.function(get_days_left, type='integer', string='Warning Date'), @@ -779,6 +782,7 @@ class fleet_vehicle_log_contract(osv.Model): 'cost_amount': fields.related('cost_id', 'amount', string='Amount', type='float', store=True), #we need to keep this field as a related with store=True because the graph view doesn't support (1) to address fields from inherited table and (2) fields that aren't stored in database } _defaults = { + 'active': True, 'purchaser_id': lambda self, cr, uid, ctx: self.pool.get('res.users').browse(cr, uid, uid, context=ctx).partner_id.id or False, 'date': fields.date.context_today, 'start_date': fields.date.context_today, diff --git a/addons/fleet/fleet_view.xml b/addons/fleet/fleet_view.xml index d914720631d..b88beedbfd9 100644 --- a/addons/fleet/fleet_view.xml +++ b/addons/fleet/fleet_view.xml @@ -191,6 +191,9 @@
+ +
@@ -504,6 +515,7 @@ fleet.vehicle.log.contract + @@ -530,6 +542,16 @@ + + fleet.vehicle.log.contract.search + fleet.vehicle.log.contract + + + + + + + Vehicles Contracts fleet.vehicle.log.contract diff --git a/addons/hr/hr.py b/addons/hr/hr.py index cdd88e67d0c..b2f285e8007 100644 --- a/addons/hr/hr.py +++ b/addons/hr/hr.py @@ -282,6 +282,7 @@ class hr_department(osv.osv): _columns = { 'name': fields.char('Department Name', required=True), 'complete_name': fields.function(_dept_name_get_fnc, type="char", string='Name'), + 'active': fields.boolean('Active'), 'company_id': fields.many2one('res.company', 'Company', select=True, required=False), 'parent_id': fields.many2one('hr.department', 'Parent Department', select=True), 'child_ids': fields.one2many('hr.department', 'parent_id', 'Child Departments'), @@ -293,6 +294,7 @@ class hr_department(osv.osv): } _defaults = { + 'active': True, 'company_id': lambda self, cr, uid, c: self.pool.get('res.company')._company_default_get(cr, uid, 'hr.department', context=c), } diff --git a/addons/hr/hr_view.xml b/addons/hr/hr_view.xml index ffe98d23d95..60d89915ead 100644 --- a/addons/hr/hr_view.xml +++ b/addons/hr/hr_view.xml @@ -423,6 +423,11 @@
+
+ +
@@ -458,6 +463,8 @@ + + diff --git a/addons/hr_equipment/models/hr_equipment.py b/addons/hr_equipment/models/hr_equipment.py index fa7ebe2e95f..5e3c2dac7ec 100644 --- a/addons/hr_equipment/models/hr_equipment.py +++ b/addons/hr_equipment/models/hr_equipment.py @@ -106,6 +106,7 @@ class HrEquipment(models.Model): return recs.name_get() name = fields.Char('Asset Name', required=True, translate=True) + active = fields.Boolean(default=True) user_id = fields.Many2one('res.users', string='Technician', track_visibility='onchange') employee_id = fields.Many2one('hr.employee', string='Assigned to Employee', track_visibility='onchange') department_id = fields.Many2one('hr.department', string='Assigned to Department', track_visibility='onchange') diff --git a/addons/hr_equipment/views/hr_equipment_views.xml b/addons/hr_equipment/views/hr_equipment_views.xml index 475af318e1e..2e25903569f 100644 --- a/addons/hr_equipment/views/hr_equipment_views.xml +++ b/addons/hr_equipment/views/hr_equipment_views.xml @@ -17,6 +17,8 @@ + + @@ -38,9 +40,12 @@ -
- +
+
+