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
1=== modified file 'bin/addons/sync_client/sync_client.py'
2--- bin/addons/sync_client/sync_client.py 2016-04-25 15:54:40 +0000
3+++ bin/addons/sync_client/sync_client.py 2016-05-02 08:00:33 +0000
4@@ -902,6 +902,11 @@
5 def sync(self, cr, uid, context=None):
6 if context is None:
7 context = {}
8+ # is sync modules installed ?
9+ for sql_table, module in [('sync_client.version', 'update_client'),
10+ ('so.po.common', 'sync_so')]:
11+ if not self.pool.get(sql_table):
12+ raise osv.except_osv('Error', "%s module is not installed ! You need to install it to be able to sync." % module)
13 # US_394: force synchronization lang to en_US
14 context['lang'] = 'en_US'
15 logger = context.get('logger')
16
17=== modified file 'bin/addons/sync_server/rules.py'
18--- bin/addons/sync_server/rules.py 2016-04-27 09:19:09 +0000
19+++ bin/addons/sync_server/rules.py 2016-05-02 08:00:33 +0000
20@@ -167,6 +167,10 @@
21 return self.get_groups(cr, uid, children_list, context=context)
22
23 def _get_rules_per_group(self, cr, uid, entity, context=None):
24+ if not entity.group_ids:
25+ raise osv.except_osv(_("Warning"), "Your instace does not belong "
26+ "to any group. Instance must be member of at least one "
27+ "group to be able to synchronize.")
28 cr.execute("""SELECT g.id, array_agg(r.id)
29 FROM sync_server_entity_group g
30 JOIN sync_server_group_type t ON (g.type_id=t.id or t.name = 'USB')

Subscribers

People subscribed via source and target branches