plugin tickets: specify parent service when using getCommentsService + fill reporter_jid is missing (will be discarded later if not in the schema)
This commit is contained in:
parent
bf91404351
commit
5522aed007
1 changed files with 3 additions and 1 deletions
|
|
@ -164,7 +164,7 @@ class Tickets(object):
|
|||
now = utils.xmpp_date()
|
||||
if not item_id:
|
||||
values['created'] = now
|
||||
comments_service = self._m.getCommentsService(client)
|
||||
comments_service = yield self._m.getCommentsService(client, service)
|
||||
|
||||
# we need to use uuid for comments node, because we don't know item id in advance
|
||||
# (we don't want to set it ourselves to let the server choose, so we can have
|
||||
|
|
@ -184,6 +184,8 @@ class Tickets(object):
|
|||
if not values.get('reporter'):
|
||||
identity = yield self._i.getIdentity(client, client.jid)
|
||||
values['reporter'] = identity['nick']
|
||||
if not values.get('reporter_jid'):
|
||||
values['reporter_jid'] = client.jid.full()
|
||||
item_id = yield self._s.sendDataFormItem(client, service, node, values, schema, item_id, extra, deserialise)
|
||||
defer.returnValue(item_id)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue