Makes more sense now. Thank you, Peter.

On Tuesday, September 4, 2018 at 9:01:05 PM UTC+2, Peter Suter wrote:
>
> On 04.09.2018 10:03, Yves Pausch wrote:
>
> Tiny change: I had to add a 'field_set = set()' 
>>
>>
>> Still an issue: The person mentioned in 'tester' is now notified as 
>> expected when the ticket changes. But for the case we change the tester 
>> value initially or later on, also the new value has to be informed. I 
>> imagine adding the current value of 'tester' would do the job, but how to 
>> access that value?
>>
>> Thanks for your help.
>>
>
> Yes, that's working. I changed  the section in matches() the following way:
>
> # Harvest previous field values
> field_set = set()
> if 'fields' in event.changes and self.field_name in 
> event.changes['fields']:
>     
> field_set.update(to_set(event.changes['fields'][self.field_name]['old'])) # 
> collect the new tester(s)
>     
> field_set.update(to_set(event.changes['fields'][self.field_name]['new'])) # 
> potentially also collect the new tester(s)
>
> I think the user_set was also supposed to be field_set. I adjusted 
> https://trac.edgewall.org/wiki/CookBook/Notification/Subscriptions#Subscribeviacustomticketfield
>
>

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/trac-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to