Changeset 345


Ignore:
Timestamp:
03/30/10 13:30:40 (14 years ago)
Author:
bas
Message:

New version 1.3.2

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r337 r345  
     12010-03-20
     2
     3  * Fixed a bug reporter was always set to the default value specified
     4    in trac.ini.
     5
     6    Reported by: Jean-Paul Duyx <jean-paul dot duyx at sara dot nl>
     7    Fixed by: Bas van der Vlies
     8
     9  * If reported field is overriden then use it for all trac functions
     10    including notification, closes #187
     11
     12    Reported by: shildebrand at venturebeat dot com
     13    Fixed by: Bas van der Vlies
     14
    1152010-03-24
    216
  • trunk/debian/changelog

    r344 r345  
     1email2trac (1.3.2-1) stable; urgency=low
     2
     3  * Fixed a bug reporter was always set to the default value specified
     4    in trac.ini.
     5
     6    Reported by: Jean-Paul Duyx <jean-paul dot duyx at sara dot nl>
     7    Fixed by: Bas van der Vlies
     8
     9 -- root <root@subtrac2.rc.sara.nl>  Tue, 30 Mar 2010 13:22:00 +0200
     10
    111email2trac (1.3.1-1) stable; urgency=low
    212
    3   * If reported field is overriden then use it also use the overriden value
    4     for notification, closes #187
     13  * If reported field is overriden then use it for all trac functions
     14    including notification, closes #187
    515   
    616    Reported by: shildebrand at venturebeat dot com
  • trunk/email2trac.py.in

    r344 r345  
    683683                                                if use_default:
    684684                                                        value = self.get_config('ticket', 'default_%s' %(field) )
    685                                                         ticket[field] = value
    686685
    687686                                except TypeError:
     687                                        pass
     688
     689                                ## Only set if we have a value
     690                                #
     691                                if value:
    688692                                        ticket[field] = value
    689693
    690694                                if self.DEBUG >= 10:
    691695                                        print  'ticket_field\t %s = %s' %(field,  ticket[field])
    692                                        
     696
    693697        def ticket_update(self, m, id, spam):
    694698                """
     
    835839                                value = self.get_config('ticket', 'default_%s' %(name) )
    836840                        else:
     841                                ##  Else we get the default value for reporter
     842                                #
    837843                                value = field.get('value')
    838844                                options = field.get('options')
     845
    839846                                if value and options and (value not in options):
    840                                         value = options[int(value)]
    841 
     847                                         value = options[int(value)]
     848       
    842849                        if self.DEBUG > 10:
    843850                                print 'trac.ini name %s = %s' %(name, value)
     
    857864                                print 'user_dict[%s] = %s' %(name, value)
    858865
    859                         user_dict[name] = value
     866                        if value:
     867                                user_dict[name] = value
    860868
    861869                self.update_ticket_fields(ticket, user_dict, use_default=1)
Note: See TracChangeset for help on using the changeset viewer.