← Back to team overview

openerp-community-reviewer team mailing list archive

[Merge] lp:~initos.com/partner-contact-management/7.0 into lp:partner-contact-management

 

Thomas Rehn has proposed merging lp:~initos.com/partner-contact-management/7.0 into lp:partner-contact-management.

Requested reviews:
  Partner and Contact Core Editors (partner-contact-core-editors)

For more details, see:
https://code.launchpad.net/~initos.com/partner-contact-management/7.0/+merge/195066

I migrated 'base_partner_sequence' from lp:openobject-addons/extra-trunk to OpenERP v7.0. This module seems to fit well with the focus of your branch.
-- 
https://code.launchpad.net/~initos.com/partner-contact-management/7.0/+merge/195066
Your team Partner and Contact Core Editors is requested to review the proposed merge of lp:~initos.com/partner-contact-management/7.0 into lp:partner-contact-management.
=== added directory 'base_partner_sequence'
=== added file 'base_partner_sequence/__init__.py'
--- base_partner_sequence/__init__.py	1970-01-01 00:00:00 +0000
+++ base_partner_sequence/__init__.py	2013-11-13 13:58:43 +0000
@@ -0,0 +1,23 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#    
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
+#
+#    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 <http://www.gnu.org/licenses/>.     
+#
+##############################################################################
+import partner_sequence
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+

=== added file 'base_partner_sequence/__openerp__.py'
--- base_partner_sequence/__openerp__.py	1970-01-01 00:00:00 +0000
+++ base_partner_sequence/__openerp__.py	2013-11-13 13:58:43 +0000
@@ -0,0 +1,45 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#    
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
+#    Copyright (C) 2013 initOS GmbH & Co. KG (<http://www.initos.com>).
+#    Author Thomas Rehn <thomas.rehn at initos.com>
+#
+#    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 <http://www.gnu.org/licenses/>.     
+#
+##############################################################################
+{
+    "name" : "Add a sequence on customers' code",
+    "version" : "1.1",
+    "author" : "initOS GmbH & Co. KG",
+    "category" : "Generic Modules/Base",
+    "website": "http://www.initos.com";,
+    "depends" : ["base"],
+    "summary" : "Sets customer's code from a sequence",
+    "description": """
+        This module adds the possibility to define a sequence for
+        the partner code. This code is then set as default when you
+        create a new customer, using the defined sequence.
+        This module is a migration of the original base_partner_sequence
+        addon to OpenERP version 7.0.
+    """,
+    "demo_xml" : [],
+    "init_xml" : ['partner_sequence.xml'],
+    "update_xml" : [],
+    "active": False,
+    "installable": True
+}
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+

=== added directory 'base_partner_sequence/i18n'
=== added file 'base_partner_sequence/i18n/base_partner_sequence.pot'
--- base_partner_sequence/i18n/base_partner_sequence.pot	1970-01-01 00:00:00 +0000
+++ base_partner_sequence/i18n/base_partner_sequence.pot	2013-11-13 13:58:43 +0000
@@ -0,0 +1,21 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 7.0-20131013-231025\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-11-13 13:47+0000\n"
+"PO-Revision-Date: 2013-11-13 13:47+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: base_partner_sequence
+#: model:ir.model,name:base_partner_sequence.model_res_partner
+msgid "Partner"
+msgstr ""
+

=== added file 'base_partner_sequence/i18n/de.po'
--- base_partner_sequence/i18n/de.po	1970-01-01 00:00:00 +0000
+++ base_partner_sequence/i18n/de.po	2013-11-13 13:58:43 +0000
@@ -0,0 +1,21 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 7.0-20131013-231025\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-11-13 13:47+0000\n"
+"PO-Revision-Date: 2013-11-13 13:47+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: base_partner_sequence
+#: model:ir.model,name:base_partner_sequence.model_res_partner
+msgid "Partner"
+msgstr "Partner"
+

=== added file 'base_partner_sequence/partner_sequence.py'
--- base_partner_sequence/partner_sequence.py	1970-01-01 00:00:00 +0000
+++ base_partner_sequence/partner_sequence.py	2013-11-13 13:58:43 +0000
@@ -0,0 +1,42 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#    
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
+#    Copyright (C) 2013 initOS GmbH & Co. KG (<http://www.initos.com>).
+#    Author Thomas Rehn <thomas.rehn at initos.com>
+#
+#    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 <http://www.gnu.org/licenses/>.     
+#
+##############################################################################
+
+from osv import osv, fields
+import logging
+_logger = logging.getLogger(__name__)
+
+class partner_sequence(osv.osv):
+    _inherit = 'res.partner'
+    def create(self, cr, uid, vals, context={}):
+        # only assign a 'ref' if it is not a child object
+        #  (such as a shipping/invoice address)
+        if vals.get('parent_id', 0) > 0:
+            vals['ref'] = self.pool.get('ir.sequence').get(cr, uid, 'res.partner')
+        res = super(partner_sequence, self).create(cr, uid, vals, context)
+        return res
+    _columns = {
+        'ref': fields.char('Code', size=64, readonly=True),
+    }
+partner_sequence()
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+

=== added file 'base_partner_sequence/partner_sequence.xml'
--- base_partner_sequence/partner_sequence.xml	1970-01-01 00:00:00 +0000
+++ base_partner_sequence/partner_sequence.xml	2013-11-13 13:58:43 +0000
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<openerp>
+<data noupdate="1">
+
+	#
+	# Sequences for res.partner
+	#
+
+	<record model="ir.sequence.type" id="seq_type_res_partner">
+		<field name="name">Partner code</field>
+		<field name="code">res.partner</field>
+	</record>
+	<record model="ir.sequence" id="seq_res_partner">
+		<field name="name">Partner code</field>
+		<field name="code">res.partner</field>
+		<field name="prefix">P/</field>
+		<field name="padding">5</field>
+	</record>
+
+</data>
+</openerp>


Follow ups