On 29-6-2012 11:01, Nikhil Verma wrote:

> Yes it is the count of the hours.They will enter in the following manner "-
> 
> Monday : 0900-1800, Tuesday and so on ... This will be entered by the user
> who is filling the form.
> 
> Now the text Moday(weekdays can be hardcoded but i personally don't want.)

Untested, but I'd try this:
class DaysOfWeek(models.Model) :
    name = models.CharField(max_length=32)

class BusinessHours(models.Model) :
    day = models.ForeignKey(DaysOfWeek)
    start = models.TimeField()
    end = models.TimeField()

class Institute(models.Model) :
   # ...
   business_hours = models.ManyToManyField(BusinessHours)

Not sure if the Admin handles this ok though. An alternative:
class DaysOfWeek(models.Model) :
    name = models.CharField(max_length=32)

    def __iter__(self) :
        return self

    def next(self) :
        for entry in DaysOfWeek.objects.all() :
             return (entry.id, entry.name)

class BusinessHours(models.Model) :
    day = models.CharField(max_length=32, choices=DaysOfWeek)
    start = models.TimeField()
    end = models.TimeField()

-- 
Melvyn Sopacua


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