Edgewall Software

Ticket #4061: 4061-standard-fields-default-r7502.patch

File 4061-standard-fields-default-r7502.patch, 0.5 KB (added by rblank, 4 months ago)

Patch against 0.11-stable avoiding to set unset standard fields to an empty string

  • trac/ticket/model.py

    diff --git a/trac/ticket/model.py b/trac/ticket/model.py
    a b  
    100100 
    101101        self.id = tkt_id 
    102102        for i in range(len(std_fields)): 
    103             self.values[std_fields[i]] = row[i] or '' 
     103            value = row[i] 
     104            if value is not None: 
     105                self.values[std_fields[i]] = row[i] 
    104106        self.time_created = datetime.fromtimestamp(row[len(std_fields)], utc) 
    105107        self.time_changed = datetime.fromtimestamp(row[len(std_fields) + 1], utc) 
    106108