Ticket #926: patch-customalign-r1049.diff
| File patch-customalign-r1049.diff, 4.1 KB (added by pkou <pkou at ua.fm>, 8 years ago) |
|---|
-
htdocs/css/ticket.css
46 46 width: 45%; 47 47 } 48 48 #properties .col2 { margin-left: 40% } 49 #properties .main label, #properties .col1 label, #properties .col2 label { 49 #properties .col1custom { 50 margin-bottom: 1em; 51 clear: left; 52 border-top: 1px dotted #d7d7d7; 53 padding-top: 1em; 54 border-right: 1px dotted #d7d7d7; 55 float: left; 56 width: 45%; 57 } 58 #properties .col2custom { 59 margin-left: 40%; 60 clear: right; 61 border-top: 1px dotted #d7d7d7; 62 padding-top: 1em; 63 } 64 #properties .main label, #properties .col1 label, #properties .col2 label, 65 #properties .col1custom label, #properties .col2custom label { 50 66 float:left; 51 67 width: 7em; 52 68 text-align: right; -
trac/Ticket.py
220 220 fields = [] 221 221 for name in names: 222 222 field = { 223 'class': items.get(name + '.class', ''), 223 224 'name': name, 224 225 'type': items[name], 225 226 'order': items.get(name + '.order', '0'), … … 246 247 pfx = 'ticket.custom.%i' % i 247 248 hdf.setValue('%s.name' % pfx, f['name']) 248 249 hdf.setValue('%s.type' % pfx, f['type']) 250 hdf.setValue('%s.class' % pfx, f['class']) 249 251 hdf.setValue('%s.label' % pfx, f['label']) 250 252 hdf.setValue('%s.value' % pfx, val) 251 253 if f['type'] == 'select' or f['type'] == 'radio': -
templates/ticket.cs
203 203 <label for="cc">Cc:</label> 204 204 <input type="text" id="cc" name="cc" size="30" value="<?cs var:ticket.cc ?>" /> 205 205 </div> 206 <?cs if:len(ticket.custom) ?> <div class="custom">206 <?cs if:len(ticket.custom) ?> 207 207 <?cs call:ticket_custom_props(ticket) ?> 208 < /div><?cs /if ?>208 <?cs /if ?> 209 209 </fieldset> 210 210 211 211 <fieldset id="action"> -
templates/macros.cs
157 157 /def ?> 158 158 159 159 <?cs def:ticket_custom_props(ticket) ?><?cs 160 each c=ticket.custom ?> 161 <div class="field custom_<?cs var c.name ?>"><?cs 160 if ticket.custom.0.class == '' ?> 161 <div class="custom"><?cs 162 /if ?><?cs 163 set:lastclass = '' ?><?cs 164 each c=ticket.custom ?><?cs 165 if c.class == '' && lastclass == '' ?> 166 <div class="field custom_<?cs var c.name ?>"><?cs 167 else ?><?cs 168 if c.class == '' ?> 169 <br /><?cs 170 else ?><?cs 171 if lastclass != '' ?> 172 </div><?cs 173 /if ?><?cs 174 set:lastclass = c.class ?> 175 <div class="<?cs var lastclass ?>"><?cs 176 /if ?><?cs 177 /if ?><?cs 162 178 if c.type == 'text' || c.type == 'select' ?> 163 179 <label for="custom_<?cs var c.name ?>"><?cs alt c.label ?><?cs 164 var c.name ?><?cs /alt ?> </label>:<?cs180 var c.name ?><?cs /alt ?>:</label><?cs 165 181 /if ?><?cs 166 182 if c.type == 'text' ?> 167 183 <input type="text" id="custom_<?cs var c.name ?>" name="custom_<?cs … … 195 211 var v ?></label><?cs 196 212 /each ?> 197 213 </fieldset><?cs 198 /if ?> 214 /if ?><?cs 215 if c.class == '' && lastclass == '' ?> 216 </div><?cs 217 /if ?><?cs 218 /each ?><?cs 219 if lastclass != '' ?> 199 220 </div><?cs 200 /each ?><?cs 221 /if ?><?cs 222 if ticket.custom.0.class == '' ?> 223 </div><?cs 224 /if ?><?cs 201 225 /def ?> 202 226 203 227 <?cs def:wiki_toolbar(textarea_id) ?> -
templates/newticket.cs
64 64 <label for="cc">Cc:</label> 65 65 <input type="text" id="cc" name="cc" size="30" value="<?cs var:newticket.cc ?>" /> 66 66 </div> 67 <?cs if:len(ticket.custom) ?> <div class="custom">67 <?cs if:len(ticket.custom) ?> 68 68 <?cs call:ticket_custom_props(ticket) ?> 69 < /div><?cs /if ?>69 <?cs /if ?> 70 70 </fieldset> 71 71 72 72 <div class="buttons">
