Thanks for the replies, I like both ideas but I feel like this should be handled in the controller somehow.
Reza On Nov 18, 12:40 pm, djidjadji <djidja...@gmail.com> wrote: > Or write a custom filter that checks to see if the current category is > found in the list of checked categories. > > 2009/11/17 Joshua Smith <joshuaesm...@charter.net>: > > > > > I usually tackle these kinds of problems with Javascript. In the page you > > generate, write javascript commands to check the boxes you need. > > > function setChecks() > > { > > {% for c in model.categories %} > > document.getElementById("{{ c }}").checked = true; > > {% endfor %} > > } > > > ... > > {% for c in categories %} > > <input type="checkbox" id="{{ c.key }}"> > > {% endfor %} > > > On Nov 17, 2009, at 12:23 PM, reza wrote: > > >> I have a model M defined: > > >> class M: > >> ... > >> categories = db.ListProperty(db.Key) > > >> I'm trying to figure out a way to ensure that when a user chooses to > >> edit an instance of M they are presented with an edit page that: > >> 1) has a list of checkboxes for each category > >> 2) each category that belongs to the instance of M being edited is > >> preselected (prechecked) > > >> Since django templates aren't very powerful, I can't do the comparison > >> of the set of all categories vs the set of categories belonging to M > >> within the template (and I guess I shouldn't). Can someone point me > >> to the correct pattern for doing this? > > >> Thanks, > >> Reza > > >> -- > > >> You received this message because you are subscribed to the Google Groups > >> "Google App Engine" group. > >> To post to this group, send email to google-appeng...@googlegroups.com. > >> To unsubscribe from this group, send email to > >> google-appengine+unsubscr...@googlegroups.com. > >> For more options, visit this group > >> athttp://groups.google.com/group/google-appengine?hl=. > > > -- > > > You received this message because you are subscribed to the Google Groups > > "Google App Engine" group. > > To post to this group, send email to google-appeng...@googlegroups.com. > > To unsubscribe from this group, send email to > > google-appengine+unsubscr...@googlegroups.com. > > For more options, visit this group > > athttp://groups.google.com/group/google-appengine?hl=. -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=.