Re: nosylist/assignedto per subject
Martin Thomas Swaton <[email protected]>
| Newsgroups | gmane.comp.bug-tracking.roundup.user |
|---|---|
| Message-ID | <[email protected]> |
Thanks Anthony,
everything working now, perfect!
cheers
Martin
Am 18.06.2015 um 11:22 schrieb Anthony Pankov:
> Hello, Martin.
>
>> Can more than one user be assigned to an issue, or is this just a single
>> value field?
> It depends on your schema.
>
> Default is:
> issue = IssueClass(db, "issue",
> ---> assignedto=Link("user"), <----
> keyword=Multilink("keyword"),
> priority=Link("priority"),
> status=Link("status"))
>
> This mean single value field. If you want multiple values you need
> Multilink("user"). I don't suggest you to replace 'assignedto' type
> because default template/extension/detectors expect it singlevalued.
>
> You may add to the issue scheme field such as
> members=Multilink("user"),
> and than treat it by your own.
>
>
>
>> Thank you Anthony,
>> awesome, I will try that and extend it to our needs.
>> And if I want to assign someone would I just do something like:
>> newvalues['assignedto'] = 'user1'
>> Can more than one user be assigned to an issue, or is this just a single
>> value field?
>> Thanks for your quick help!
>> Am 17.06.2015 17:27, schrieb Anthony Pankov:
>> I think you can modify detectors/nosyreactions.py (or rename it to
>> mynosy.py).
>> Modification can be made just in 'updatenosy' function or in your
>> own function. If you create your own auditor function 'mynosy' you
>> have to replace strings in 'init':
>> from
>> db.issue.audit('create', updatenosy)
>> to
>> db.issue.audit('create', updatenosy, priority=10)
>> db.issue.audit('create', mynosy, priority=20)
>> Your function
>> def mynosy(db, cl, nodeid, newvalues):
>> # in case of creation title properties (subject) is in newvalues dict
>> if newvalues['title'] == 'important thing' :
>> nosy = newvalues.get('nosy', [])
>> ...
>> nosy.append('user2')
>> ..
>> newvalues['nosy'] = nosy
>> P.S. Code and solution above is unproven.
>> Hi roundup'lers,
>> I am quite new to roundup and need your help.
>> I would like to inform specific users or groups of users about new
>> issues based on the subject of the issue.
>> I guess this should be possible via a detector or/and a reactor.
>> But I am not familiar with writing such a script and have no idea
>> how to make sure, that this script is executed priour to the nosy
>> notification.
>> as an example:
>> a new mail issue is submitted with the subject "mail issue"
>> I want to notify "user a, user b and user c" about issues that are =~
>> /mail/i
>> and want to assign "user a" to an issue that =~ /important mail/i
>> Can anybody show me how to realice this?
>> From my understanding of the detectors (compared to the nosy
>> detector) this should only be a few lines to
>> * define the nosy group for each tag in a dict1
>> * define assignees per tag dict2
>> * create nosy members from the defined dict1
>> * create assignedto users from the other dict2
>> and everything else should be done from the normal nosy detector
>> if this is called after this one.
>> hope this is possible and someone can help me.
>> best regards,
>> Martin
>
>
>
------------------------------------------------------------------------------