[MERGE] forward port of branch saas-3 up to ada9724
authorChristophe Simonis <chs@odoo.com>
Thu, 28 Aug 2014 14:21:27 +0000 (16:21 +0200)
committerChristophe Simonis <chs@odoo.com>
Thu, 28 Aug 2014 14:21:27 +0000 (16:21 +0200)
12 files changed:
1  2 
addons/account/account_invoice.py
addons/base_gengo/res_company.py
addons/board/static/src/js/dashboard.js
addons/email_template/wizard/mail_compose_message.py
addons/email_template/wizard/mail_compose_message_view.xml
addons/hr_holidays/hr_holidays.py
addons/mail/mail_alias.py
addons/point_of_sale/point_of_sale.py
addons/sale/sale.py
addons/web/static/src/js/chrome.js
openerp/addons/base/security/ir.model.access.csv
openerp/report/report_sxw.py

Simple merge
@@@ -26,11 -26,10 +26,11 @@@ class res_company(osv.Model)
      _name = "res.company"
      _inherit = "res.company"
      _columns = {
-            "gengo_private_key": fields.text("Gengo Private Key"),
-            "gengo_public_key": fields.text("Gengo Public Key"),
-            "gengo_comment": fields.text("Comments", help="This comment will be automatically be enclosed in each an every request sent to Gengo"),
-            "gengo_auto_approve": fields.boolean("Auto Approve Translation ?", help="Jobs are Automatically Approved by Gengo."),
+            "gengo_private_key": fields.text("Gengo Private Key", groups="base.group_system"),
+            "gengo_public_key": fields.text("Gengo Public Key", groups="base.group_user"),
+            "gengo_comment": fields.text("Comments", help="This comment will be automatically be enclosed in each an every request sent to Gengo", groups="base.group_user"),
+            "gengo_auto_approve": fields.boolean("Auto Approve Translation ?", help="Jobs are Automatically Approved by Gengo.", groups="base.group_user"),
 +           "gengo_sandbox": fields.boolean("Sandbox Mode", help="Check this box if you're using the sandbox mode of Gengo, mainly used for testing purpose."),
      }
  
      _defaults = {
@@@ -57,7 -56,13 +57,7 @@@ class mail_compose_message(osv.Transien
          return res
  
      _columns = {
-         'template_id': fields.many2one('email.template', 'Use template', select=True),
+         'template_id': fields.many2one('email.template', 'Use template', select=True, groups="base.group_user"),
 -        'partner_to': fields.char('To (Partner IDs)',
 -            help="Comma-separated list of recipient partners ids (placeholders may be used here)"),
 -        'email_to': fields.char('To (Emails)',
 -            help="Comma-separated recipient addresses (placeholders may be used here)",),
 -        'email_cc': fields.char('Cc (Emails)',
 -            help="Carbon copy recipients (placeholders may be used here)"),
      }
  
      def send_mail(self, cr, uid, ids, context=None):
@@@ -6,7 -6,24 +6,8 @@@
              <field name="name">mail.compose.message.form</field>
              <field name="model">mail.compose.message</field>
              <field name="inherit_id" ref="mail.email_compose_message_wizard_form"/>
+             <field name="groups_id" eval="[(4,ref('base.group_user'))]"/>
              <field name="arch" type="xml">
 -                <xpath expr="//field[@name='subject']" position="after">
 -                    <label string="Template Recipients" for="partner_to"
 -                            groups="base.group_no_one"
 -                            attrs="{'invisible':[('composition_mode', '!=', 'mass_mail')]}"/>
 -                    <div groups="base.group_no_one" name="template_recipients"
 -                            attrs="{'invisible':[('composition_mode', '!=', 'mass_mail')]}">
 -                        <group class="oe_grey">
 -                            <!-- <label string="Partners" for="partner_to"/> -->
 -                            <field name="partner_to" readonly="1"/>
 -                            <!-- <label string="Email To" for="email_to"/> -->
 -                            <field name="email_to" readonly="1"/>
 -                            <!-- <label string="Email CC" for="email_cc"/> -->
 -                            <field name="email_cc" readonly="1"/>
 -                        </group>
 -                    </div>
 -                </xpath>
                  <xpath expr="//footer" position="inside">
                      <group class="oe_right oe_form" col="1">
                          <div>Use template
Simple merge
Simple merge
@@@ -814,9 -788,20 +814,9 @@@ class pos_order(osv.osv)
              'amount': data['amount'],
              'date': data.get('payment_date', time.strftime('%Y-%m-%d')),
              'name': order.name + ': ' + (data.get('payment_name', '') or ''),
-             'partner_id': order.partner_id and order.partner_id.id or None,
+             'partner_id': order.partner_id and self.pool.get("res.partner")._find_accounting_partner(order.partner_id).id or False,
          }
  
 -        account_def = property_obj.get(cr, uid, 'property_account_receivable', 'res.partner', context=context)
 -        args['account_id'] = (order.partner_id and order.partner_id.property_account_receivable \
 -                             and order.partner_id.property_account_receivable.id) or (account_def and account_def.id) or False
 -
 -        if not args['account_id']:
 -            if not args['partner_id']:
 -                msg = _('There is no receivable account defined to make payment.')
 -            else:
 -                msg = _('There is no receivable account defined to make payment for the partner: "%s" (id:%d).') % (order.partner_id.name, order.partner_id.id,)
 -            raise osv.except_osv(_('Configuration Error!'), msg)
 -
          context.pop('pos_session_id', False)
  
          journal_id = data.get('journal', False)
Simple merge
Simple merge
Simple merge