Changeset 536
- Timestamp:
- 10/10/08 12:23:43 (5 years ago)
- Location:
- trunk/plugins/tickettypedsystem/ticketsystem
- Files:
-
- 2 edited
-
relationship.py (modified) (2 diffs)
-
tickettypes/parentticket.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/plugins/tickettypedsystem/ticketsystem/relationship.py
r415 r536 173 173 174 174 @classmethod 175 def get_parent(cls, env, son_id, type , db=None):175 def get_parent(cls, env, son_id, type=None, db=None): 176 176 if not db: 177 177 db = env.get_db_cnx() 178 178 179 179 cursor = db.cursor() 180 cursor.execute("SELECT parent_id " 181 "FROM " + LinksModelProvider.TABLE + 182 " WHERE others = %s AND type=%s", (str(son_id), type)) 183 row = cursor.fetchone() 180 if type : 181 cursor.execute("SELECT parent_id " 182 "FROM " + LinksModelProvider.TABLE + 183 " WHERE others = %s AND type=%s", (str(son_id), type)) 184 else : 185 cursor.execute("SELECT parent_id " 186 "FROM " + LinksModelProvider.TABLE + 187 " WHERE others = %s", str(son_id)) 188 rows = cursor.fetchall() 184 189 cursor.close() 185 if row : 186 yield TypedTicket(env, int(row[0])) 190 if rows : 191 for row in rows : 192 yield TypedTicket(env, int(row[0])) 187 193 else : 188 194 yield None … … 268 274 else : 269 275 return [] 276 ret_list = [] 270 277 for rel_type in relations.keys(): 271 re lations[rel_type] =[TypedTicket(self.env, int(id))272 for id in relations[rel_type].others] 273 return re lations278 ret_list.extend([TypedTicket(self.env, int(id)) 279 for id in relations[rel_type].others]) 280 return ret_list 274 281 275 282 def create_relationship(self, ticket, relation_type, to_resource): -
trunk/plugins/tickettypedsystem/ticketsystem/tickettypes/parentticket.py
r520 r536 55 55 for ticket in self.get_related_tickets(data['ticket']): 56 56 new_data['subtickets'].append(ticket.resource) 57 for ticket in TicketRelationship.get_parent(self.env, data['ticket'].id , self.get_ticket_type()):57 for ticket in TicketRelationship.get_parent(self.env, data['ticket'].id): 58 58 if ticket : 59 59 new_data['parents'].append(ticket.resource) … … 124 124 def get_related_tickets(self, ticket): 125 125 rel_sys = TicketRelationshipSystem(self.env) 126 return rel_sys.get_related_tickets(ticket , self.get_ticket_type())126 return rel_sys.get_related_tickets(ticket) 127 127 128 128 def add_relation(self, ticket, to_ticket): … … 138 138 def get_ticket_type(self): 139 139 """It returns the ticket type name. """ 140 return ' checklist'140 return '' 141 141 142 142 def get_fields(self):
Note: See TracChangeset
for help on using the changeset viewer.
