Mercurial > libervia-backend
comparison frontends/src/quick_frontend/quick_app.py @ 2034:3f745370a39a
quick frontend (app): fixed regression in groups handling
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 10 Aug 2016 23:23:48 +0200 |
parents | 48a61879f9ef |
children | db3bbbd745e4 |
comparison
equal
deleted
inserted
replaced
2033:e3f1bd9dd009 | 2034:3f745370a39a |
---|---|
21 log = getLogger(__name__) | 21 log = getLogger(__name__) |
22 | 22 |
23 from sat.core.i18n import _ | 23 from sat.core.i18n import _ |
24 from sat.core import exceptions | 24 from sat.core import exceptions |
25 from sat.tools import trigger | 25 from sat.tools import trigger |
26 from sat.tools.common import data_format | |
26 | 27 |
27 from sat_frontends.tools import jid | 28 from sat_frontends.tools import jid |
28 from sat_frontends.quick_frontend import quick_widgets | 29 from sat_frontends.quick_frontend import quick_widgets |
29 from sat_frontends.quick_frontend import quick_menus | 30 from sat_frontends.quick_frontend import quick_menus |
30 from sat_frontends.quick_frontend import quick_blog | 31 from sat_frontends.quick_frontend import quick_blog |
687 if category == C.PS_MICROBLOG and self.MB_HANDLE: | 688 if category == C.PS_MICROBLOG and self.MB_HANDLE: |
688 if event_type == C.PS_PUBLISH: | 689 if event_type == C.PS_PUBLISH: |
689 if not 'content' in data: | 690 if not 'content' in data: |
690 log.warning("No content found in microblog data") | 691 log.warning("No content found in microblog data") |
691 return | 692 return |
692 if 'groups' in data: | 693 _groups = set(data_format.dict2iter('group', data)) or None # FIXME: check if [] make sense (instead of None) |
693 _groups = set(data['groups'].split() if data['groups'] else []) | |
694 else: | |
695 _groups = None | |
696 | 694 |
697 for wid in self.widgets.getWidgets(quick_blog.QuickBlog): | 695 for wid in self.widgets.getWidgets(quick_blog.QuickBlog): |
698 wid.addEntryIfAccepted(service_s, node, data, _groups, profile) | 696 wid.addEntryIfAccepted(service_s, node, data, _groups, profile) |
699 | 697 |
700 try: | 698 try: |