Harry (OpenERP) has proposed merging 
lp:~openerp-dev/openobject-server/trunk-addons20-settings-rga into 
lp:openobject-server.

Requested reviews:
  OpenERP Core Team (openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-addons20-settings-rga/+merge/136138
-- 
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-addons20-settings-rga/+merge/136138
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-server/trunk-addons20-settings-rga.
=== modified file 'openerp/addons/base/i18n/fr.po'
--- openerp/addons/base/i18n/fr.po	2012-11-25 05:34:38 +0000
+++ openerp/addons/base/i18n/fr.po	2012-11-26 11:04:28 +0000
@@ -6456,8 +6456,47 @@
 "Whether values for this field can be translated (enables the translation "
 "mechanism for that field)"
 msgstr ""
+<<<<<<< TREE
 "Indique que les valeurs de ce champ peuvent êtres traduites (active le "
 "mécanisme de traduction pour ce champ)"
+=======
+"\n"
+"Un sous-système générique de courriels  avec stockage des messages et files "
+"d'attente\n"
+"================================================== ========\n"
+"\n"
+"Ce sous-système de courriel n'est pas destiné à être utilisé comme une "
+"application en mode\n"
+"autonome, mais à fournir une gestion unifiée des courriels  que toutes les\n"
+"autres applications peuvent utiliser.\n"
+"\n"
+"Les principales caractéristiques sont les suivantes:\n"
+"\n"
+"    * Repose sur les serveurs globaux de courriels sortants configurés dans "
+"le\n"
+"      Menu Administration pour la distribution des courriels sortants;\n"
+"    * Fournit une API pour envoyer des messages et leur archivage,\n"
+"      regroupés par conversation\n"
+"    * Tout document OpenERP peut agir comme un sujet de conversation, à "
+"condition\n"
+"      qu'il comprenne les éléments nécessaires pour la manipulation des "
+"courriels entrants\n"
+"      (voir la classe mail.thread  pour plus de détails).\n"
+"    * Comprend un mécanisme de file d'attente avec ordonnanceur\n"
+"      configurable automatisé \n"
+"    * Comprend un assistant de composition de courriels générique , qui peut "
+"se transformer\n"
+"      en un assistant de publipostage qui  est capable d'interpréter\n"
+"      des champs de publipostage  * expressions * qui seront remplacés par\n"
+"      des données dynamiques avant l'envoi du courriel.\n"
+"      Grâce à des extensions, cet assistant générique peut facilement   "
+"fournir des\n"
+"      caractéristiques avancées (voir email_template par exemple, qui ajoute "
+"des modèles\n"
+"      de courriels à cet assistant)\n"
+"\n"
+"    "
+>>>>>>> MERGE-SOURCE
 
 #. module: base
 #: selection:base.language.install,lang:0

=== modified file 'openerp/addons/base/ir/ir_translation_view.xml'
--- openerp/addons/base/ir/ir_translation_view.xml	2012-10-13 12:09:24 +0000
+++ openerp/addons/base/ir/ir_translation_view.xml	2012-11-26 11:04:28 +0000
@@ -54,12 +54,12 @@
         <record id="view_translation_tree" model="ir.ui.view">
             <field name="model">ir.translation</field>
             <field name="arch" type="xml">
-                <tree string="Translations" editable="bottom">
-                    <field name="src" readonly="True"/>
+                <tree string="Translations" editable="top">
+                    <field name="src"/>
                     <field name="value"/>
-                    <field name="name" readonly="True"/>
-                    <field name="lang" readonly="True"/>
-                    <field name="type" readonly="True"/>
+                    <field name="name"/>
+                    <field name="lang"/>
+                    <field name="type"/>
                 </tree>
             </field>
         </record>

=== modified file 'openerp/addons/base/res/res_partner.py'
--- openerp/addons/base/res/res_partner.py	2012-11-06 18:15:02 +0000
+++ openerp/addons/base/res/res_partner.py	2012-11-26 11:04:28 +0000
@@ -349,6 +349,14 @@
 
 #   _constraints = [(_check_ean_key, 'Error: Invalid ean code', ['ean13'])]
 
+    def unlink(self, cr, uid, ids, context=None):
+        if not ids:
+            return True
+        res_user = self.pool.get('res.users')
+        res_id = res_user.search(cr, uid, [('partner_id', '=', ids)], context=context)
+        res_user.unlink(cr, uid, res_id)
+        return super(res_partner,self).unlink(cr, uid, ids, context=context)
+
     def write(self, cr, uid, ids, vals, context=None):
         # Update parent and siblings or children records
         if isinstance(ids, (int, long)):

=== modified file 'openerp/addons/base/res/res_users.py'
--- openerp/addons/base/res/res_users.py	2012-11-22 22:12:00 +0000
+++ openerp/addons/base/res/res_users.py	2012-11-26 11:04:28 +0000
@@ -107,6 +107,16 @@
 
 groups()
 
+class res_partner(osv.osv):
+    _inherit = 'res.partner'
+
+    def unlink(self, cr, uid, ids,context=None):
+        user_obj = self.pool.get('res.users')
+        user_ids = user_obj.search(cr, uid, [('partner_id','in',ids)])
+        if user_ids:
+            raise osv.except_osv(_('Warning!'), _('Please delete the user linked with this partner first.'))
+        return super(res_partner, self).unlink(cr, uid, ids, context)
+
 class res_users(osv.osv):
     """ User class. A res.users record models an OpenERP user and is different
         from an employee.

=== modified file 'openerp/addons/base/res/res_users_view.xml'
--- openerp/addons/base/res/res_users_view.xml	2012-11-15 10:34:12 +0000
+++ openerp/addons/base/res/res_users_view.xml	2012-11-26 11:04:28 +0000
@@ -143,7 +143,7 @@
                         <group>
                             <group>
                                 <field name="new_password" password="True" attrs="{'required': [('id','=',False)]}"/>
-                                <field name="company_id" context="{'user_preference': 0}"/>
+                                <field name="company_id" context="{'user_preference': 0}" attrs="{'readonly': [('in_group_4','=',False)]}"/>
                             </group>
                             <group>
                                 <field name="active"/>

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to