Changeset 182 for trunk/email2trac.py.in


Ignore:
Timestamp:
07/17/07 14:36:48 (17 years ago)
Author:
bas
Message:

email2trac.py.in, ChangeLog?:

  • applied patch in ticket #2

email2trac.spec, debian/changelog:

  • New version 0.10.0
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/email2trac.py.in

    r177 r182  
    9292import traceback
    9393
     94from datetime import tzinfo, timedelta, datetime
     95
    9496
    9597# Some global variables
     
    9799trac_default_version = 0.10
    98100m = None
     101
     102
     103
     104# A UTC class needed for trac version 0.11, added by
     105# tbaschak at ktc dot mb dot ca
     106#
     107class UTC(tzinfo):
     108        """UTC"""
     109        ZERO = timedelta(0)
     110        HOUR = timedelta(hours=1)
     111       
     112        def utcoffset(self, dt):
     113                return self.ZERO
     114               
     115        def tzname(self, dt):
     116                return "UTC"
     117               
     118        def dst(self, dt):
     119                return self.ZERO
    99120
    100121
     
    466487                        subject  = self.email_to_unicode(m['Subject'])
    467488
     489                # [hic] #1529: Re: LRZ
     490                # [hic] #1529?owner=bas,priority=medium: Re: LRZ
     491                #
    468492                TICKET_RE = re.compile(r"""
    469493                                        (?P<ticketnr>[#][0-9]+:)
     
    578602                        %(head, body_text)
    579603
    580                 when = int(time.time())
     604                #when = int(time.time())
     605                utc = UTC()
     606                when = datetime.now(utc)
    581607
    582608                ticket_id = tkt.insert()
     
    10191045                        # see http://projects.edgewall.com/trac/changeset/2799
    10201046                        from trac.ticket.notification import TicketNotifyEmail
     1047                elif version == 0.11:
     1048                        from trac import attachment
     1049                        from trac.env import Environment
     1050                        from trac.ticket import Ticket
     1051                        from trac.web.href import Href
     1052                        from trac import util
     1053                        #
     1054                        # return  util.text.to_unicode(str)
     1055                        #
     1056                        # see http://projects.edgewall.com/trac/changeset/2799
     1057                        from trac.ticket.notification import TicketNotifyEmail
     1058
    10211059       
    10221060                env = Environment(settings['project'], create=0)
Note: See TracChangeset for help on using the changeset viewer.