Changeset 651
- Timestamp:
- 10/24/08 09:45:31 (5 years ago)
- Location:
- trunk/plugins/tickettypedsystem/ticketsystem
- Files:
-
- 1 added
- 4 deleted
- 3 edited
-
htdocs (deleted)
-
templates/defect.html (deleted)
-
templates/typedticket.html (deleted)
-
tickettypes/__init__.py (modified) (1 diff)
-
tickettypes/commontypes.py (added)
-
tickettypes/util.py (modified) (4 diffs)
-
tickettypes/uxhandler.py (deleted)
-
web_ui.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/plugins/tickettypedsystem/ticketsystem/tickettypes/__init__.py
r602 r651 2 2 # 3 3 # Copyright 2008 Optaros, Inc 4 import parentticket, util, uxhandler4 import parentticket, util, commontypes -
trunk/plugins/tickettypedsystem/ticketsystem/tickettypes/util.py
r415 r651 8 8 9 9 class TicketMetadataProvider(Component): 10 """ 11 This component adds a level of abstraction over the raw ini file 12 information that makes easy the retrieval of settings for the upper layers. 13 """ 10 14 11 15 def __init__(self, *args, **kwargs): … … 15 19 16 20 def get_defined_realms(self): 21 """ 22 Returns a list with the names of the resources that have been defined. 23 """ 17 24 return self.reader.get_resources() 18 25 19 26 def get_ticket_types(self, resource): 27 """ 28 Returns a list with the ticket types that have been defined. 29 """ 20 30 return self.reader.get_groupings(resource) 21 31 22 32 def get_relationship_filters(self, resource, type): 33 """ 34 Returns the settings related to relationships. 35 """ 23 36 # see if the resource has metadata 24 37 if resource.realm in self.reader.get_resources(): … … 27 40 28 41 def get_field_filters(self, resource, type): 42 """ 43 Returns the names of the ticket fields that are allowed per ticket 44 type. 45 """ 29 46 # see if the resource has metadata 30 47 if resource.realm in self.reader.get_resources(): … … 34 51 def get_ticket_group_field(self, resource): 35 52 return self.reader.get_groupings(resource)[0] 53 36 54 37 55 -
trunk/plugins/tickettypedsystem/ticketsystem/web_ui.py
r624 r651 5 5 import re 6 6 import pkg_resources 7 import traceback8 7 9 8 from trac.core import Component, implements, ExtensionPoint … … 12 11 from trac.web.chrome import ITemplateProvider 13 12 14 from ticketsystem.api import IOperationsProvider, ITicketRelationshipProvider, ITicketUIWrapper, TypedTicket System, TypedTicket13 from ticketsystem.api import IOperationsProvider, ITicketRelationshipProvider, ITicketUIWrapper, TypedTicket 15 14 16 15 class TypedTicketModule(Component): … … 45 44 # ITicketChangeListener methods 46 45 def ticket_changed(self, ticket, comment, author, old_values) : 47 print 'ticket changed'48 46 for ticket_renderer in [ r for r in self.renderers if r.match_for_render(ticket['type'])]: 49 47 ticket_renderer.process_changes(None, ticket) … … 110 108 def pre_process_request(self, req, handler) : 111 109 match = self.typed_ticket_re.match( req.path_info ) 112 113 110 if match and req.method=='POST': 111 114 112 type = None 115 113 if 'id' in req.args and req.args['id'] is not None: … … 121 119 ticket_renderer.process_changes(req, None) 122 120 except Exception, e: 123 print e124 121 self.log.error(e) 125 122 return handler
Note: See TracChangeset
for help on using the changeset viewer.
