Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
20 changed files
with
607 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg | ||
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html | ||
:alt: License: AGPL-3 | ||
|
||
================== | ||
Sale Service Fleet | ||
================== | ||
|
||
This module was written to extends the functionality of sale service project | ||
and allow you to assign a vehicle to a sale order, so when the project is | ||
created the vehicle is assigned to it. | ||
|
||
Usage | ||
===== | ||
|
||
To use this module, you need to: | ||
|
||
1. Create a vehicle in fleet menu and assign it to a sale order. | ||
|
||
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas | ||
:alt: Try me on Runbot | ||
:target: https://runbot.odoo-community.org/runbot/140/8.0 | ||
|
||
For further information, please visit: | ||
|
||
* https://www.odoo.com/forum/help-1 | ||
|
||
Known issues / Roadmap | ||
====================== | ||
|
||
|
||
Bug Tracker | ||
=========== | ||
|
||
Bugs are tracked on `GitHub Issues <https://github.com/OCA/167/issues>`_. | ||
In case of trouble, please check there if your issue has already been reported. | ||
If you spotted it first, help us smashing it by providing a detailed and welcomed feedback | ||
`here <https://github.com/OCA/167/issues/new?body=module:%20sale_service_fleet%0Aversion:%208.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. | ||
|
||
Credits | ||
======= | ||
|
||
Contributors | ||
------------ | ||
|
||
* Rafael Blasco <rafabn@antiun.com> | ||
* Pedro M. Baeza <pedro.baeza@serviciosbaeza.com> | ||
* Carlos Dauden <carlos@incaser.es> | ||
* Sergio Teruel <sergio@incaser.es> | ||
|
||
Maintainer | ||
---------- | ||
|
||
.. image:: https://odoo-community.org/logo.png | ||
:alt: Odoo Community Association | ||
:target: https://odoo-community.org | ||
|
||
This module is maintained by the OCA. | ||
|
||
OCA, or the Odoo Community Association, is a nonprofit organization whose | ||
mission is to support the collaborative development of Odoo features and | ||
promote its widespread use. | ||
|
||
To contribute to this module, please visit http://odoo-community.org. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# -*- coding: utf-8 -*- | ||
# (c) 2015 Antiun Ingeniería S.L. - Sergio Teruel | ||
# (c) 2015 Antiun Ingeniería S.L. - Carlos Dauden | ||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html | ||
|
||
from . import models | ||
from . import report |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# -*- coding: utf-8 -*- | ||
# (c) 2015 Antiun Ingeniería S.L. - Sergio Teruel | ||
# (c) 2015 Antiun Ingeniería S.L. - Carlos Dauden | ||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html | ||
|
||
{ | ||
'name': "Sale Service Fleet", | ||
'category': 'Sales', | ||
'version': '8.0.1.0.0', | ||
'depends': [ | ||
'sale_service_project', | ||
'fleet', | ||
], | ||
'data': [ | ||
'views/sale_view.xml', | ||
'views/project_view.xml', | ||
'views/report_saleorder.xml', | ||
'views/report_invoice.xml', | ||
'report/project_report_view.xml', | ||
], | ||
'author': 'Incaser Informatica S.L., ' | ||
'Antiun Ingeniería S.L., ' | ||
'Odoo Community Association (OCA)', | ||
'website': 'http://www.incaser.es', | ||
'license': 'AGPL-3', | ||
'installable': True, | ||
'autoinstall': True, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
# Translation of Odoo Server. | ||
# This file contains the translation of the following modules: | ||
# * sale_service_fleet | ||
# | ||
msgid "" | ||
msgstr "" | ||
"Project-Id-Version: Odoo Server 8.0\n" | ||
"Report-Msgid-Bugs-To: \n" | ||
"POT-Creation-Date: 2015-12-22 12:56+0000\n" | ||
"PO-Revision-Date: 2015-12-22 13:57+0100\n" | ||
"Last-Translator: Sergio Teruel <sergio@incaser.es>\n" | ||
"Language-Team: \n" | ||
"Language: es-ES\n" | ||
"MIME-Version: 1.0\n" | ||
"Content-Type: text/plain; charset=UTF-8\n" | ||
"Content-Transfer-Encoding: 8bit\n" | ||
"X-Generator: Poedit 1.5.4\n" | ||
|
||
#. module: sale_service_fleet | ||
#: model:ir.model,name:sale_service_fleet.model_fleet_vehicle | ||
msgid "Information on a vehicle" | ||
msgstr "Información de un vehículo" | ||
|
||
#. module: sale_service_fleet | ||
#: model:ir.model,name:sale_service_fleet.model_procurement_order | ||
msgid "Procurement" | ||
msgstr "Abastecimiento" | ||
|
||
#. module: sale_service_fleet | ||
#: model:ir.model,name:sale_service_fleet.model_project_project | ||
msgid "Project" | ||
msgstr "Proyecto" | ||
|
||
#. module: sale_service_fleet | ||
#: field:fleet.vehicle,project_ids:0 field:fleet.vehicle,task_ids:0 | ||
msgid "Projects" | ||
msgstr "Proyectos" | ||
|
||
#. module: sale_service_fleet | ||
#: model:ir.model,name:sale_service_fleet.model_sale_order | ||
msgid "Sales Order" | ||
msgstr "Pedido de venta" | ||
|
||
#. module: sale_service_fleet | ||
#: model:ir.model,name:sale_service_fleet.model_project_task | ||
msgid "Task" | ||
msgstr "Tarea" | ||
|
||
#. module: sale_service_fleet | ||
#: model:ir.model,name:sale_service_fleet.model_report_project_task_user | ||
msgid "Tasks by user and project" | ||
msgstr "Tareas por usuario y proyecto" | ||
|
||
#. module: sale_service_fleet | ||
#: view:project.project:sale_service_fleet.view_sale_service_fleet_edit_project_form_inherit | ||
#: field:project.project,vehicle_id:0 | ||
#: view:project.task:sale_service_fleet.view_sale_service_fleet_inherit_form2 | ||
#: view:project.task:sale_service_fleet.view_sale_service_fleet_task_search | ||
#: field:project.task,vehicle_id:0 | ||
#: view:report.project.task.user:sale_service_fleet.view_task_project_user_search | ||
#: field:report.project.task.user,vehicle_id:0 field:sale.order,vehicle_id:0 | ||
msgid "Vehicle" | ||
msgstr "Vehículo" | ||
|
||
#. module: sale_service_fleet | ||
#: view:website:sale.report_saleorder_document | ||
msgid "Vehicle:" | ||
msgstr "Vehículo" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
# Translation of Odoo Server. | ||
# This file contains the translation of the following modules: | ||
# * sale_service_fleet | ||
# | ||
msgid "" | ||
msgstr "" | ||
"Project-Id-Version: Odoo Server 8.0\n" | ||
"Report-Msgid-Bugs-To: \n" | ||
"POT-Creation-Date: 2015-12-22 12:56+0000\n" | ||
"PO-Revision-Date: 2015-12-22 12:56+0000\n" | ||
"Last-Translator: <>\n" | ||
"Language-Team: \n" | ||
"MIME-Version: 1.0\n" | ||
"Content-Type: text/plain; charset=UTF-8\n" | ||
"Content-Transfer-Encoding: \n" | ||
"Plural-Forms: \n" | ||
|
||
#. module: sale_service_fleet | ||
#: model:ir.model,name:sale_service_fleet.model_fleet_vehicle | ||
msgid "Information on a vehicle" | ||
msgstr "" | ||
|
||
#. module: sale_service_fleet | ||
#: model:ir.model,name:sale_service_fleet.model_procurement_order | ||
msgid "Procurement" | ||
msgstr "" | ||
|
||
#. module: sale_service_fleet | ||
#: model:ir.model,name:sale_service_fleet.model_project_project | ||
msgid "Project" | ||
msgstr "" | ||
|
||
#. module: sale_service_fleet | ||
#: field:fleet.vehicle,project_ids:0 | ||
#: field:fleet.vehicle,task_ids:0 | ||
msgid "Projects" | ||
msgstr "" | ||
|
||
#. module: sale_service_fleet | ||
#: model:ir.model,name:sale_service_fleet.model_sale_order | ||
msgid "Sales Order" | ||
msgstr "" | ||
|
||
#. module: sale_service_fleet | ||
#: model:ir.model,name:sale_service_fleet.model_project_task | ||
msgid "Task" | ||
msgstr "" | ||
|
||
#. module: sale_service_fleet | ||
#: model:ir.model,name:sale_service_fleet.model_report_project_task_user | ||
msgid "Tasks by user and project" | ||
msgstr "" | ||
|
||
#. module: sale_service_fleet | ||
#: view:project.project:sale_service_fleet.view_sale_service_fleet_edit_project_form_inherit | ||
#: field:project.project,vehicle_id:0 | ||
#: view:project.task:sale_service_fleet.view_sale_service_fleet_inherit_form2 | ||
#: view:project.task:sale_service_fleet.view_sale_service_fleet_task_search | ||
#: field:project.task,vehicle_id:0 | ||
#: view:report.project.task.user:sale_service_fleet.view_task_project_user_search | ||
#: field:report.project.task.user,vehicle_id:0 | ||
#: field:sale.order,vehicle_id:0 | ||
msgid "Vehicle" | ||
msgstr "" | ||
|
||
#. module: sale_service_fleet | ||
#: view:website:sale.report_saleorder_document | ||
msgid "Vehicle:" | ||
msgstr "" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# -*- coding: utf-8 -*- | ||
# (c) 2015 Antiun Ingeniería S.L. - Sergio Teruel | ||
# (c) 2015 Antiun Ingeniería S.L. - Carlos Dauden | ||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html | ||
|
||
from . import fleet | ||
from . import sale | ||
from . import sale_service | ||
from . import project |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# -*- coding: utf-8 -*- | ||
# (c) 2015 Antiun Ingeniería S.L. - Sergio Teruel | ||
# (c) 2015 Antiun Ingeniería S.L. - Carlos Dauden | ||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html | ||
|
||
from openerp import models, fields | ||
|
||
|
||
class FleetVehicle(models.Model): | ||
_inherit = "fleet.vehicle" | ||
|
||
project_ids = fields.One2many( | ||
comodel_name='project.project', inverse_name='vehicle_id', | ||
string='Projects') | ||
task_ids = fields.One2many( | ||
comodel_name='project.task', inverse_name='vehicle_id', | ||
string='Projects') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# -*- coding: utf-8 -*- | ||
# (c) 2015 Antiun Ingeniería S.L. - Sergio Teruel | ||
# (c) 2015 Antiun Ingeniería S.L. - Carlos Dauden | ||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html | ||
|
||
from openerp import models, fields | ||
|
||
|
||
class ProjectProject(models.Model): | ||
_inherit = 'project.project' | ||
|
||
vehicle_id = fields.Many2one( | ||
comodel_name='fleet.vehicle', string='Vehicle') | ||
|
||
|
||
class ProjectTask(models.Model): | ||
_inherit = 'project.task' | ||
|
||
vehicle_id = fields.Many2one( | ||
comodel_name='fleet.vehicle', string='Vehicle') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
# -*- coding: utf-8 -*- | ||
# (c) 2015 Antiun Ingeniería S.L. - Sergio Teruel | ||
# (c) 2015 Antiun Ingeniería S.L. - Carlos Dauden | ||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html | ||
|
||
from openerp import models, fields, api | ||
|
||
|
||
class SaleOrder(models.Model): | ||
_inherit = 'sale.order' | ||
|
||
vehicle_id = fields.Many2one( | ||
comodel_name='fleet.vehicle', string='Vehicle') | ||
|
||
@api.onchange('project_id') | ||
def _onchange_project(self): | ||
project = self.env['project.project'].search( | ||
[('analytic_account_id', '=', self.project_id.id)]) | ||
self.vehicle_id = project.vehicle_id |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# -*- coding: utf-8 -*- | ||
# (c) 2015 Antiun Ingeniería S.L. - Sergio Teruel | ||
# (c) 2015 Antiun Ingeniería S.L. - Carlos Dauden | ||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html | ||
|
||
from openerp import models, api | ||
|
||
|
||
class ProcurementOrder(models.Model): | ||
_inherit = "procurement.order" | ||
|
||
@api.model | ||
def _prepare_project(self, procurement): | ||
res = super(ProcurementOrder, self)._prepare_project(procurement) | ||
sale_order = procurement.sale_line_id.order_id | ||
if sale_order.vehicle_id: | ||
vehicle = {'vehicle_id': sale_order.vehicle_id.id} | ||
res.update(vehicle) | ||
return res | ||
|
||
@api.model | ||
def _prepare_task(self, procurement): | ||
res = super(ProcurementOrder, self)._prepare_task(procurement) | ||
sale_order = procurement.sale_line_id.order_id | ||
if sale_order.vehicle_id: | ||
vehicle = {'vehicle_id': sale_order.vehicle_id.id} | ||
res.update(vehicle) | ||
return res |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# -*- coding: utf-8 -*- | ||
# (c) 2015 Antiun Ingeniería S.L. - Sergio Teruel | ||
# (c) 2015 Antiun Ingeniería S.L. - Carlos Dauden | ||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.h | ||
|
||
from . import project_report |
Oops, something went wrong.