here´s an example of how the page should look like:
http://www.skip.at/AT/kinoprogramm/abfrage/prog_film.php? 
blnr=1&ort=0&wochtag=3&wahl_tag=02.+05.&filmnr=9315&filmtitel=Das 
+wilde+Leben

(we´re just redesigning that page using django)

patrick


Am 02.05.2007 um 17:47 schrieb [EMAIL PROTECTED]:

>
> Oops... that should have been
>
>   {{ screens.screening_date }}
>   {{ screens.screening_time }}
>
> Forgot the 's'.
>
> If this isn't quite what you mean...let me know... I may have
> misunderstood what you were looking for.
>
> On May 2, 11:44 am, "[EMAIL PROTECTED]"
> <[EMAIL PROTECTED]> wrote:
>> You should be able to do something like this:
>>
>> {% for cinema in cinema_list %}
>>       {{ cinema }}
>>       {% for screens in cinema.cinemaprogram_set.all %}
>>           {{ screen.screening_date }}
>>           {{ screen.screening_time }}
>>       {% endfor %}
>>  {% endfor %}
>>
>> Go to this page:http://www.djangoproject.com/documentation/db-api/
>> and check out the one-to-many relationships, backward section.
>>
>> va:patrick.kranzlmueller wrote:
>>> I´m having 2 models:
>>
>>> class CinemaProgram(models.Model):
>>>      cinema = models.ForeignKey(Cinema)
>>>      movie = models.ForeignKey(Movie, raw_id_admin=True)
>>>      ....
>>
>>> class CinemaProgramDate(models.Model):
>>>      cinemaprogram = models.ForeignKey(CinemaProgram,
>>> edit_inline=models.TABULAR, num_in_admin=20, max_num_in_admin=200,
>>> num_extra_on_change=100)
>>>      screening_date = models.DateField('Screening Date', core=True)
>>>      screening_time = models.TimeField('Screening Time', core=True)
>>>      add_screen = models.CharField('Screen', maxlength=50,
>>> blank=True, null=True)
>>>      ....
>>
>>> for the template, I´d like to have something like this:
>>
>>> {% for cinema in cinema_list %}
>>>      {{ cinema }}
>>>      {% for screens in cinema %}
>>>          {{ screen }}
>>>          {% for screening_time in screens %}
>>>              {{ screening_time }}
>>>          {% endfor %}
>>>      {% endfor %}
>>> {% endfor %}
>>
>>> Now, my question is: how do I get/construct the dict for this  
>>> template?
>>
>>> Note: The output should be:
>>
>>> Movie XXX on Date YYY is shown in these Cinemas:
>>> Cinema 1
>>> Screen 1: 18:00 20:00 23:00
>>> Screen 2: 20:00
>>> Cinema 2
>>> Screen 1: 18:30
>>> Cinema 3
>>> Screen 1: 20:00
>>> Screen 4: 22:30
>>
>>> I don´t really know if I need a custom manager or a custom method or
>>> if I have to refactor my models.
>>
>>> any hints are really appreciated (I´ve been working on this one  
>>> for a
>>> couple of days and it´s getting frustrating ...).
>>
>>> so far, I´ve been using this one:
>>> movie_list = CinemaProgramDate.objects.filter
>>> (cinemaprogram__cinema__place_state__slug=state,  
>>> screening_date=date,
>>> cinemaprogram__movie=movie_id).select_related().order_by
>>> ('cinemas_cinema.name', 'add_screen')
>>
>>> with what I get here, I´m not able to do the template accordingly
>>> (because I´d need an {% ifnotchanged %} which doesn´t exist).
>>
>>> well, enough for now - I hope somebody has the time to help me with
>>> this.
>>
>>> Thanks,
>>> patrick
>
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to