Hi

unless u dont specify blank=True or null = True in modes for d
corresponding fields, django will throw an errror if u don fill up the field

On Sat, Mar 31, 2012 at 9:25 AM, Nikhil Verma <varma.nikhi...@gmail.com>wrote:

> Hi All
>
> How can i apply validation in admin on various fields when they are
> dependent on each other ?
>
> e.g. Let say in i have a  Field A(BooleanField)  and Field B (CharField)
> what i want to do is if in admin user select the Field A(checkbox) and does
> not enter anything in Field B
> and if he tries to save ,it should throw an error like a normal
> blank=False gives. So how can i do this kind of validation in admin .
>
> E.g  Use Case
>
> I have a table having the following structure :-
>
> INTERVIEW_TYPES = (
>
>         ('default', 'None'),
>         ('Paired Visit','Paired Visit'),
>         ('Time Series', 'Time Series'),
>
>     ),
>
> class Interview(models.Model):
>     ic_number              = models.CharField(verbose_name ="Visit
> Configuration Number",max_length=20,unique=True,null =True,blank=True)
>     ic_description         = models.TextField(verbose_name ="Visit
> Configuration Description",null = True,blank=True)
>     title                  = models.CharField(verbose_name ="Visit
> Configuration Title",max_length=80,unique=True)
>     starting_section       = models.ForeignKey(Section)
>     interview_type         = models.CharField(verbose_name = "Mapped
> Visit",choices=CHOICES.INTERVIEW_TYPES, max_length=80, default="Time
> Series")
>     select_rating          =
> models.CharField(choices=CHOICES.QUESTION_RATING, max_length=80,
> default="Select Rating")
>     view_notes             = models.CharField(choices=CHOICES.VIEW_NOTES,
> max_length=80, default="Display Notes")
>      revisit                = models.BooleanField(default=False)
> .....and so on ......
>
>     class Meta:
>         verbose_name = 'Visit Configuration'
>         verbose_name_plural = 'Visit Configurations'
>        # ordering = ('rpn_number',)
>
>     def __unicode__(self):
>         return self.title
>
> Its admin.py
>
> class InterviewAdmin(admin.ModelAdmin):
>     list_display = ('id','title',
> 'starting_section','ic_number','show_prior_responses')
>     raw_id_fields = ('starting_section',)
> admin.site.register(Interview, InterviewAdmin)
>
> In admin , If i select the checkbox of revisit and in the field
> interview_type(which will show a dropdown having choices None,Paired Visit
> , Time Series) if a User has selected None from that dropdown and then
> press save button it should throw me an error like a normal blank=False
> shows, saying "This field is required"
>
> How can i do this kind validation where fields are dependent on each other
> ?
>
> Please Ignore syntax error is any .
>
> Thanks
>
> --
> Regards
> Nikhil Verma
> +91-958-273-3156
>
>  --
> 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
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
>

-- 
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 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to