Hi, not on my computet so will keep it short. Try to google "django
form trick" the top result should be a blog post by colin grady.
Basically what you need to do is to override the init method.

~Jakob

On May 21, 8:44 pm, Joakim Hove <[email protected]> wrote:
> Hello,
>
> I have just started using Django - looks very promising!
>
> I am trying to implement  something resembling a web-based shop. A
> simplified overview of my situation is as follows:
>
> models.py
> ---------------
>
> class Country(models.Model)
>      name     = CharField(max_length  = 100)
>      currency = CharField(max_length  = 3)
>
> class Product(models.Model)
>       name   = CharField(max_length = 100)
>       price     = FloatField()
>       country = ForeignKey(Country , editable = False)
>
> class Transaction(models.Model)
>       country   = ForeignKey( Country , editable = False)
>       product  = ForeignKey( Product )
>       date        = DateField()
>
> views.py
> -----------
>
> class NewTransaction(ModelForm):
>        class Meta:
>                 model = Transaction
>
> def newtransaction(request , country):
>        return render_to_response(...)
>
> .......
> Now, an important aspect of this shop is that it operates in several
> different countries, and the available product are different in
> different countries. The database can typically contain four Product
> objects:
>
>      ["Norwegian_Product1" , "Norwegian_Product2" ,
> "Swedish_Product1" , "Swedish_Product2"]
>
> Based on the url the customer used I know which country she is in, and
> whether I should present the Norwegian products or the Swedish
> product. This id comes as the second argument to the view function,
> but when rendering the NewTransaction form I do not understand how to
> limit the rendereing ov available product to only those available in
> the customers country?!
>
> Any tips greatly appreciated.
>
> Regards
>
> Joakim Hove
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected]
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