Ticket #876: dropdown.diff
| File dropdown.diff, 4.9 KB (added by muti@…, 4 years ago) |
|---|
-
trac/Session.py
21 21 22 22 import sys 23 23 import time 24 from util import hex_entropy, add_dict_to_hdf, T racError24 from util import hex_entropy, add_dict_to_hdf, TRUE, FALSE, TracError 25 25 26 26 class Session: 27 27 """Basic session handling and per-session storage.""" … … 167 167 self.bake_cookie() 168 168 169 169 def purge_expired(self): 170 mintime = int(time.time()) - self.PURGE_AGE 171 self.env.log.debug('Purging old, expired, sessions.') 172 curs = self.db.cursor() 173 curs.execute("DELETE FROM session WHERE sid IN" 174 " (SELECT sid FROM session WHERE var_name='mod_time'" 175 " AND var_value < %i)", mintime) 176 self.db.commit() 170 val = self.env.get_config('trac','disable_session_purge','false') 171 disable_purge = val.lower() in TRUE 177 172 173 if not disable_purge: 174 mintime = int(time.time()) - self.PURGE_AGE 175 self.env.log.debug('Purging old, expired, sessions.') 176 curs = self.db.cursor() 177 curs.execute("DELETE FROM session WHERE sid IN" 178 " (SELECT sid FROM session WHERE var_name='mod_time'" 179 " AND var_value < %i)", mintime) 180 self.db.commit() 181 else: 182 self.env.log.debug('Not purging expired sessions.') 183 -
trac/Ticket.py
310 310 ticket.setdefault('version', 311 311 self.env.get_config('ticket', 'default_version')) 312 312 ticket.setdefault('reporter', util.get_reporter_id(self.req)) 313 ticket.setdefault('owner', util.get_reporter_id(self.req)) 313 314 314 315 if ticket.has_key('description'): 315 316 self.req.hdf.setValue('newticket.description_preview', … … 327 328 self.req.hdf, 'newticket.milestones') 328 329 util.sql_to_hdf(self.db, 'SELECT name FROM version ORDER BY name', 329 330 self.req.hdf, 'newticket.versions') 331 util.sql_to_hdf(self.db, 'SELECT DISTINCT username FROM session ORDER BY username', 332 self.req.hdf, 'newticket.owners') 330 333 331 334 insert_custom_fields(self.env, self.req.hdf, ticket) 332 335 … … 390 393 util.sql_to_hdf(self.db, "SELECT name FROM enum WHERE type='resolution'" 391 394 " ORDER BY value", 392 395 self.req.hdf, 'enums.resolution') 396 util.sql_to_hdf(self.db, 'SELECT DISTINCT username FROM session ORDER BY username', 397 self.req.hdf, 'ticket.reassign_owners') 393 398 util.hdf_add_if_missing(self.req.hdf, 'ticket.components', ticket['component']) 394 399 util.hdf_add_if_missing(self.req.hdf, 'ticket.milestones', ticket['milestone']) 395 400 util.hdf_add_if_missing(self.req.hdf, 'ticket.versions', ticket['version']) -
templates/ticket.cs
229 229 <?cs call:hdf_select(enums.resolution, "resolve_resolution", args.resolve_resolution) ?><br /> 230 230 <?cs call:action_radio('reassign') ?> 231 231 <label for="reassign">reassign</label> 232 <label for="reassign_owner">to:</label> 233 <input type="text" id="reassign_owner" name="reassign_owner" size="40" value="<?cs234 if:args.reassign_to ?><?cs var:args.reassign_to?><?cs235 else ?><?cs var:trac.authname ?><?cs /if ?>" /><?cs232 <label for="reassign_owner">to:</label><?cs 233 if:args.reassign_to ?><?cs set:ticket.reassign_owner = args.reassign_to ?><?cs 234 else ?><?cs set:ticket.reassign_owner = trac.authname ?><?cs /if ?><?cs 235 call:hdf_select(ticket.reassign_owners, "reassign_owner", ticket.reassign_owner) ?><?cs 236 236 /if ?><?cs 237 237 if $ticket.status == "new" || $ticket.status == "assigned" || $ticket.status == "reopened" ?> 238 238 <script type="text/javascript"> -
templates/newticket.cs
58 58 call:hdf_select(enums.priority, "priority", newticket.priority) ?><br /> 59 59 <label for="milestone">Milestone:</label><?cs 60 60 call:hdf_select(newticket.milestones, "milestone", newticket.milestone) ?><br /> 61 <label for="owner">Assign to:</label> 62 <input type="text" id="owner" name="owner" size="20" value="<?cs 63 var:newticket.owner ?>" /><br /> 61 <label for="owner">Assign to:</label><?cs 62 call:hdf_select(newticket.owners, "owner", newticket.owner) ?><br /> 64 63 <label for="cc">Cc:</label> 65 64 <input type="text" id="cc" name="cc" size="30" value="<?cs var:newticket.cc ?>" /> 66 65 </div>
