From 7ef31c5363e843df6c2d9dae4e213fd557eefedf Mon Sep 17 00:00:00 2001 From: Joao Alfredo Gama Batista Date: Wed, 6 Mar 2013 10:05:25 -0500 Subject: [PATCH 1/2] [ADD] partner_auto_salesman initial version --- partner_auto_salesman/__init__.py | 22 +++++++++++++++++ partner_auto_salesman/__openerp__.py | 35 ++++++++++++++++++++++++++++ partner_auto_salesman/res_partner.py | 29 +++++++++++++++++++++++ 3 files changed, 86 insertions(+) create mode 100644 partner_auto_salesman/__init__.py create mode 100644 partner_auto_salesman/__openerp__.py create mode 100644 partner_auto_salesman/res_partner.py diff --git a/partner_auto_salesman/__init__.py b/partner_auto_salesman/__init__.py new file mode 100644 index 000000000..baddfb7e4 --- /dev/null +++ b/partner_auto_salesman/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2013 Savoir-faire Linux (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +import res_partner diff --git a/partner_auto_salesman/__openerp__.py b/partner_auto_salesman/__openerp__.py new file mode 100644 index 000000000..efc9c8490 --- /dev/null +++ b/partner_auto_salesman/__openerp__.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2013 Savoir-faire Linux (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +{ + 'name': 'Partner auto salesman', + 'version': '1.0', + 'category': 'Customer Relationship Management', + 'complexity': "easy", + 'description': """Fill the salesman field with the current user id""", + 'author': 'Savoir-faire Linux', + 'website': 'http://www.savoirfairelinux.com', + 'license': 'AGPL-3', + 'depends': ['crm'], + 'installable': True, + 'auto_install': False, +} +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/partner_auto_salesman/res_partner.py b/partner_auto_salesman/res_partner.py new file mode 100644 index 000000000..f406155f4 --- /dev/null +++ b/partner_auto_salesman/res_partner.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2013 Savoir-faire Linux (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +from openerp.osv import osv + + +class res_partner(osv.osv): + _inherit = 'res.partner' + _defaults = {'user_id': lambda self, cr, uid, context: uid} + +res_partner() From 98fa1bfb013ac18f5a41fcf55abff4d4fa0c13da Mon Sep 17 00:00:00 2001 From: Joao Alfredo Gama Batista Date: Wed, 6 Mar 2013 11:15:22 -0500 Subject: [PATCH 2/2] [FIX] Use orm.Model instead of osv.osv --- partner_auto_salesman/__openerp__.py | 2 +- partner_auto_salesman/res_partner.py | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/partner_auto_salesman/__openerp__.py b/partner_auto_salesman/__openerp__.py index efc9c8490..a3167c69d 100644 --- a/partner_auto_salesman/__openerp__.py +++ b/partner_auto_salesman/__openerp__.py @@ -28,7 +28,7 @@ 'author': 'Savoir-faire Linux', 'website': 'http://www.savoirfairelinux.com', 'license': 'AGPL-3', - 'depends': ['crm'], + 'depends': ['base'], 'installable': True, 'auto_install': False, } diff --git a/partner_auto_salesman/res_partner.py b/partner_auto_salesman/res_partner.py index f406155f4..09dd1743a 100644 --- a/partner_auto_salesman/res_partner.py +++ b/partner_auto_salesman/res_partner.py @@ -19,11 +19,9 @@ # ############################################################################## -from openerp.osv import osv +from openerp.osv import orm -class res_partner(osv.osv): +class res_partner(orm.Model): _inherit = 'res.partner' _defaults = {'user_id': lambda self, cr, uid, context: uid} - -res_partner()