Re: [google-appengine] Edit models with key lists

2009-11-18 Thread djidjadji
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 at 
 http://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=.




--

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=.




[google-appengine] Edit models with key lists

2009-11-17 Thread reza
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 at 
http://groups.google.com/group/google-appengine?hl=.




Re: [google-appengine] Edit models with key lists

2009-11-17 Thread Joshua Smith
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 at 
 http://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=.