[MERGE] forward port branch saas-15 up to 1ace2ed88b
This commit is contained in:
@@ -194,7 +194,7 @@ class CompanyLDAP(models.Model):
|
||||
elif conf['create_user']:
|
||||
_logger.debug("Creating new Odoo user \"%s\" from LDAP" % login)
|
||||
values = self.map_ldap_attributes(conf, login, ldap_entry)
|
||||
SudoUser = self.env['res.users'].sudo()
|
||||
SudoUser = self.env['res.users'].sudo().with_context(no_reset_password=True)
|
||||
if conf['user']:
|
||||
values['active'] = True
|
||||
user_id = SudoUser.browse(conf['user'][0]).copy(default=values).id
|
||||
|
||||
@@ -356,3 +356,10 @@ class ResPartner(models.Model):
|
||||
return int(vat[9]) == c1 and int(vat[10]) == c2
|
||||
|
||||
return False
|
||||
|
||||
def check_vat_al(self, vat):
|
||||
try:
|
||||
import stdnum.al
|
||||
return stdnum.al.vat.is_valid(vat)
|
||||
except ImportError:
|
||||
return True
|
||||
|
||||
@@ -558,6 +558,7 @@
|
||||
<record id="a4512" model="account.account.template">
|
||||
<field name="name">Compte courant administration T.V.A.</field>
|
||||
<field name="code">4512</field>
|
||||
<field name="reconcile" eval="True"/>
|
||||
<field name="user_type_id" ref="account.data_account_type_current_liabilities"/>
|
||||
<field name="chart_template_id" ref="l10nbe_chart_template"/>
|
||||
</record>
|
||||
|
||||
@@ -34,6 +34,7 @@ class TemplatePreview(models.TransientModel):
|
||||
|
||||
res_id = fields.Selection(_get_records, 'Sample Document')
|
||||
partner_ids = fields.Many2many('res.partner', string='Recipients')
|
||||
attachment_ids = fields.Many2many(string='Attachments', store=False)
|
||||
|
||||
@api.onchange('res_id')
|
||||
@api.multi
|
||||
|
||||
@@ -160,7 +160,7 @@ class CustomerPortal(CustomerPortal):
|
||||
# content according to pager and archive selected
|
||||
if groupby == 'project':
|
||||
order = "project_id, %s" % order # force sort on project first to group by project in view
|
||||
tasks = request.env['project.task'].search(domain, order=order, limit=self._items_per_page, offset=pager['offset'])
|
||||
tasks = request.env['project.task'].search(domain, order=order, limit=self._items_per_page, offset=(page - 1) * self._items_per_page)
|
||||
request.session['my_tasks_history'] = tasks.ids[:100]
|
||||
if groupby == 'project':
|
||||
grouped_tasks = [request.env['project.task'].concat(*g) for k, g in groupbyelem(tasks, itemgetter('project_id'))]
|
||||
|
||||
@@ -8,7 +8,7 @@ class Documentation(models.Model):
|
||||
_name = 'forum.documentation.toc'
|
||||
_description = 'Documentation ToC'
|
||||
_inherit = ['website.seo.metadata']
|
||||
_order = "parent_left"
|
||||
_order = "sequence, name"
|
||||
_parent_order = "sequence, name"
|
||||
_parent_store = True
|
||||
|
||||
|
||||
@@ -103,7 +103,7 @@ class WebsiteMembership(http.Controller):
|
||||
|
||||
# get google maps localization of partners
|
||||
google_map_partner_ids = []
|
||||
if request.env.ref('website_membership.opt_index_google_map').customize_show:
|
||||
if request.env.ref('website_membership.opt_index_google_map').active:
|
||||
google_map_partner_ids = MembershipLine.search(line_domain).get_published_companies(limit=2000)
|
||||
|
||||
search_domain = [('membership_state', '=', 'free'), ('website_published', '=', True)]
|
||||
|
||||
@@ -2378,6 +2378,8 @@ class Many2many(_RelationalMulti):
|
||||
self.column2 = '%s_id' % comodel._table
|
||||
# check validity of table name
|
||||
check_pg_name(self.relation)
|
||||
else:
|
||||
self.relation = self.column1 = self.column2 = None
|
||||
|
||||
def _setup_regular_full(self, model):
|
||||
super(Many2many, self)._setup_regular_full(model)
|
||||
|
||||
Reference in New Issue
Block a user