Ticket #6369: t6369-r10023.patch
| File t6369-r10023.patch, 2.5 KB (added by Ryan J Ollos <ryano@…>, 21 months ago) |
|---|
-
trac/ticket/roadmap.py
16 16 # Author: Christopher Lenz <cmlenz@gmx.de> 17 17 18 18 from StringIO import StringIO 19 from datetime import datetime 19 from datetime import datetime, time 20 20 import re 21 21 22 22 from genshi.builder import tag … … 702 702 return 'milestone_delete.html', data, None 703 703 704 704 def _render_editor(self, req, db, milestone): 705 706 #default due datetime is today at 18:00 707 now = datetime.now(req.tz) 708 duetime = time(18,0,0,0,req.tz) 709 default_due = datetime.combine(now.date(), duetime) 710 705 711 data = { 706 712 'milestone': milestone, 707 713 'datetime_hint': get_datetime_format_hint(), 714 'default_due': default_due, 708 715 'milestone_groups': [], 709 716 } 710 717 -
trac/ticket/templates/milestone_edit.html
22 22 retarget.enable(checked); 23 23 $("#target").enable(checked && retarget.checked()); 24 24 } 25 function updateDueDate() { 26 var checked = $("#due").checked(); 27 $("#duedate").enable(checked); 28 } 25 29 $("#completed").click(updateCompletedDate); 26 30 updateCompletedDate(); 27 31 $("#retarget").click(function(){ $("#target").enable(this.checked) }); 28 32 $("#name").get(0).focus() 33 $("#due").click(updateDueDate); 34 updateDueDate(); 29 35 }); 30 36 /*]]>*/</script> 31 37 </head> … … 48 54 <fieldset> 49 55 <legend>Schedule</legend> 50 56 <div class="field"> 51 <label>Due:<br /> 57 <label> 58 <input type="checkbox" id="due" name="due" 59 checked="${milestone.due or None}" /> 60 Due:<br /> 61 </label> 62 <label> 52 63 <input type="text" id="duedate" name="duedate" size="${len(datetime_hint)}" 53 value="${ milestone.due and format_datetime(milestone.due)}"64 value="${format_datetime(milestone.due or default_due)}" 54 65 title="${_('Format: %(datehint)s', datehint=datetime_hint)}" /> 55 66 <em i18n:msg="datehint">Format: ${datetime_hint}</em> 56 67 </label>
