# A response to # http://blog.tplus1.com/index.php/2008/12/12 # /code-formatting-people-i-need-your-help/ # a.k.a. http://tinyurl.com/5hsxzb cat1, cat2, cat3, cat4, cat5 = [ self.categories[x] for x in range(1, 6) ] def my_send_methods(self, SendMethod, disabled=False): return [ (x.id, x.display_name, { 'selected':1 if self.preferred_send_method == x else None, 'disabled':1 if disabled else None, }) for x in SendMethod.constants.values() ] return dict( htmlclass = "advancedscheduling", v2org = v2org, name = name, employees=[ (0, 'None') ] + [ (x.id, x.display_name, { 'selected': 1 if x.id == employee_id else None }) for x in v2org.employees ], locations = [ (x.id, x.display_name, { 'selected':1 if x.id == location_id else None }) for x in v2org.locations ], statuses = [ (x.id, x.display_name, { 'selected':1 if x.id == status_id else None })for x in model.ShiftStatus.select() ] ) # I prefer dict literals return { "htmlclass": "advancedscheduling", "v2org": v2org, "name": name, "employees": [ (0, 'None') ] + [ (x.id, x.display_name, { 'selected': 1 if x.id == employee_id else None }) for x in v2org.employees ], "locations": [ (x.id, x.display_name, { 'selected':1 if x.id == location_id else None }) for x in v2org.locations ], "statuses": [ (x.id, x.display_name, { 'selected':1 if x.id == status_id else None })for x in model.ShiftStatus.select() ] }