Merge lp:~fabien-morin/unifield-server/fm-us-1248 into lp:unifield-server

Proposed by jftempo
Status: Merged
Merged at revision: 3747
Proposed branch: lp:~fabien-morin/unifield-server/fm-us-1248
Merge into: lp:unifield-server
Diff against target: 30 lines (+9/-0)
2 files modified
bin/addons/sync_client/sync_client.py (+5/-0)
bin/addons/sync_server/rules.py (+4/-0)
To merge this branch: bzr merge lp:~fabien-morin/unifield-server/fm-us-1248
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+293504@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'bin/addons/sync_client/sync_client.py'
--- bin/addons/sync_client/sync_client.py 2016-04-25 15:54:40 +0000
+++ bin/addons/sync_client/sync_client.py 2016-05-02 08:00:33 +0000
@@ -902,6 +902,11 @@
902 def sync(self, cr, uid, context=None):902 def sync(self, cr, uid, context=None):
903 if context is None:903 if context is None:
904 context = {}904 context = {}
905 # is sync modules installed ?
906 for sql_table, module in [('sync_client.version', 'update_client'),
907 ('so.po.common', 'sync_so')]:
908 if not self.pool.get(sql_table):
909 raise osv.except_osv('Error', "%s module is not installed ! You need to install it to be able to sync." % module)
905 # US_394: force synchronization lang to en_US910 # US_394: force synchronization lang to en_US
906 context['lang'] = 'en_US'911 context['lang'] = 'en_US'
907 logger = context.get('logger')912 logger = context.get('logger')
908913
=== modified file 'bin/addons/sync_server/rules.py'
--- bin/addons/sync_server/rules.py 2016-04-27 09:19:09 +0000
+++ bin/addons/sync_server/rules.py 2016-05-02 08:00:33 +0000
@@ -167,6 +167,10 @@
167 return self.get_groups(cr, uid, children_list, context=context)167 return self.get_groups(cr, uid, children_list, context=context)
168168
169 def _get_rules_per_group(self, cr, uid, entity, context=None):169 def _get_rules_per_group(self, cr, uid, entity, context=None):
170 if not entity.group_ids:
171 raise osv.except_osv(_("Warning"), "Your instace does not belong "
172 "to any group. Instance must be member of at least one "
173 "group to be able to synchronize.")
170 cr.execute("""SELECT g.id, array_agg(r.id)174 cr.execute("""SELECT g.id, array_agg(r.id)
171 FROM sync_server_entity_group g175 FROM sync_server_entity_group g
172 JOIN sync_server_group_type t ON (g.type_id=t.id or t.name = 'USB')176 JOIN sync_server_group_type t ON (g.type_id=t.id or t.name = 'USB')

Subscribers

People subscribed via source and target branches