Changeset 3461
- Timestamp:
- Jun 24, 2006, 12:36:42 AM (18 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
-
templates/attachment.cs (modified) (1 diff)
-
templates/newticket.cs (modified) (1 diff)
-
templates/ticket.cs (modified) (1 diff)
-
templates/wiki.cs (modified) (1 diff)
-
trac/attachment.py (modified) (1 diff)
-
trac/ticket/web_ui.py (modified) (6 diffs)
-
trac/util/__init__.py (modified) (1 diff)
-
trac/wiki/web_ui.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/templates/attachment.cs
r3304 r3461 15 15 <fieldset> 16 16 <legend>Attachment Info</legend> 17 <div class="field"> 18 <label>Your email or username:<br /> 19 <input type="text" name="author" size="30" value="<?cs 20 var:attachment.author?>" /></label> 21 </div> 17 <?cs if:trac.authname == "anonymous" ?> 18 <div class="field"> 19 <label>Your email or username:<br /> 20 <input type="text" name="author" size="30" value="<?cs 21 var:attachment.author?>" /></label> 22 </div> 23 <?cs /if ?> 22 24 <div class="field"> 23 25 <label>Description of the file (optional):<br /> -
trunk/templates/newticket.cs
r3034 r3461 12 12 <form id="newticket" method="post" action="<?cs 13 13 var:trac.href.newticket ?>#preview"> 14 <div class="field"> 15 <label for="reporter">Your email or username:</label><br /> 16 <input type="text" id="reporter" name="reporter" size="40" value="<?cs 17 var:newticket.reporter ?>" /><br /> 18 </div> 14 <?cs if:trac.authname == "anonymous" ?> 15 <div class="field"> 16 <label for="reporter">Your email or username:</label><br /> 17 <input type="text" id="reporter" name="reporter" size="40" value="<?cs 18 var:newticket.reporter ?>" /><br /> 19 </div> 20 <?cs /if ?> 19 21 <div class="field"> 20 22 <label for="summary">Short summary:</label><br /> -
trunk/templates/ticket.cs
r3396 r3461 145 145 <h3><a name="edit" onfocus="document.getElementById('comment').focus()">Add/Change #<?cs 146 146 var:ticket.id ?> (<?cs var:ticket.summary ?>)</a></h3> 147 <div class="field"> 148 <label for="author">Your email or username:</label><br /> 149 <input type="text" id="author" name="author" size="40" 150 value="<?cs var:ticket.reporter_id ?>" /><br /> 151 </div> 147 <?cs if:trac.authname == "anonymous" ?> 148 <div class="field"> 149 <label for="author">Your email or username:</label><br /> 150 <input type="text" id="author" name="author" size="40" 151 value="<?cs var:ticket.reporter_id ?>" /><br /> 152 </div> 153 <?cs /if ?> 152 154 <div class="field"> 153 155 <fieldset class="iefix"> -
trunk/templates/wiki.cs
r3416 r3461 264 264 <fieldset id="changeinfo"> 265 265 <legend>Change information</legend> 266 <div class="field"> 267 <label>Your email or username:<br /> 268 <input id="author" type="text" name="author" size="30" value="<?cs 269 var:wiki.author ?>" /></label> 270 </div> 266 <?cs if:trac.authname == "anonymous" ?> 267 <div class="field"> 268 <label>Your email or username:<br /> 269 <input id="author" type="text" name="author" size="30" value="<?cs 270 var:wiki.author ?>" /></label> 271 </div> 272 <?cs /if ?> 271 273 <div class="field"> 272 274 <label>Comment about this change (optional):<br /> -
trunk/trac/attachment.py
r3446 r3461 447 447 448 448 attachment.description = req.args.get('description', '') 449 attachment.author = req.args.get('author', '')449 attachment.author = get_reporter_id(req, 'author') 450 450 attachment.ipnr = req.remote_addr 451 451 -
trunk/trac/ticket/web_ui.py
r3446 r3461 111 111 ticket = Ticket(self.env, db=db) 112 112 ticket.populate(req.args) 113 ticket.values .setdefault('reporter', get_reporter_id(req))113 ticket.values['reporter'] = get_reporter_id(req, 'reporter') 114 114 115 115 if ticket.values.has_key('description'): … … 164 164 165 165 ticket = Ticket(self.env, db=db) 166 ticket.values.setdefault('reporter', get_reporter_id(req))167 166 ticket.populate(req.args) 167 ticket.values['reporter'] = get_reporter_id(req, 'reporter') 168 168 self._validate_ticket(req, ticket) 169 169 … … 254 254 255 255 ticket = Ticket(self.env, id, db=db) 256 reporter_id = get_reporter_id(req)257 256 258 257 if req.method == 'POST': … … 269 268 or req.authname 270 269 req.hdf['ticket.resolve_resolution'] = req.args.get('resolve_resolution') 271 reporter_id = req.args.get('author')272 270 comment = req.args.get('comment') 273 271 if comment: … … 281 279 req.hdf['ticket.ts'] = ticket.time_changed 282 280 283 self._insert_ticket_data(req, db, ticket, reporter_id) 281 self._insert_ticket_data(req, db, ticket, 282 get_reporter_id(req, 'author')) 284 283 285 284 mime = Mimeview(self.env) … … 523 522 if cnum and replyto: # record parent.child relationship 524 523 internal_cnum = '%s.%s' % (replyto, cnum) 525 ticket.save_changes( req.args.get('author', req.authname),524 ticket.save_changes(get_reporter_id(req, 'author'), 526 525 req.args.get('comment'), when=now, db=db, 527 526 cnum=internal_cnum) -
trunk/trac/util/__init__.py
r3379 r3461 40 40 # -- req/session utils 41 41 42 def get_reporter_id(req): 42 def get_reporter_id(req, arg_name=None): 43 if req.authname != 'anonymous': 44 return req.authname 45 if arg_name: 46 r = req.args.get(arg_name) 47 if r: 48 return r 43 49 name = req.session.get('name', None) 44 50 email = req.session.get('email', None) 45 46 if req.authname != 'anonymous': 47 return req.authname 48 elif name and email: 51 if name and email: 49 52 return '%s <%s>' % (name, email) 50 elif not name and email: 51 return email 52 else: 53 return req.authname 53 return name or email or req.authname # == 'anonymous' 54 54 55 55 -
trunk/trac/wiki/web_ui.py
r3446 r3461 227 227 raise InvalidWikiPage("Invalid Wiki page: %s" % message) 228 228 229 page.save( req.args.get('author'), req.args.get('comment'),229 page.save(get_reporter_id(req, 'author'), req.args.get('comment'), 230 230 req.remote_addr) 231 231 req.redirect(req.href.wiki(page.name)) … … 337 337 page.readonly = req.args.has_key('readonly') 338 338 339 author = req.args.get('author', get_reporter_id(req))339 author = get_reporter_id(req, 'author') 340 340 comment = req.args.get('comment', '') 341 341 editrows = req.args.get('editrows')
Note:
See TracChangeset
for help on using the changeset viewer.
