Hi. I don't need a total counter for all related activities. I need a counter for each related Activity: Invoice instance: activity A -> counter: 3 activity B -> counter: 5 ... ...
is this possible? thanks, Luke Il giorno martedì 13 novembre 2012 23:25:28 UTC+1, Nikolas Stevenson-Molnar ha scritto: > > With an Invoice instance, you can easily get the number of related > Activity objects: > > i = Invoice.objects.get(pk=1) > num_activities = i.activities.all().count() > > _Nik > > On 11/13/2012 12:49 PM, luke lukes wrote: > > Hi everyone. hi have these models: > > #models.py > > class Subject(models.Model): > name = models.CharField("Name",max_length=50, blank=True) > ... > ... > > class Activity(models.Model): > label = models.CharField("Act. name",max_length=150) > price = models.DecimalField("price", max_digits=10, > decimal_places=2,default=0) > count = models.IntegerField("Count", default=0) > > def __unicode__(self): > return u"%s" % (self.label) > class Meta: > verbose_name_plural = "Activities" > > > class Invoice(models.Model): > subject = models.ForeignKey(Subject) > date = models.DateField(default=date.today()) > activities = models.ManyToManyField(Activity) > .... > .... > > > while creating a new Invoice instance on admin, i can select the many to > many fields 'activities', but i'd like to have an additional counter (eg. > an IntegerField) as an Invoice field to count and save the quantity of each > activity added to my Invoice instance. Is this possible? > > I mean: for each 'Activity' added to an Invoice instance, i need to count > the amount of that activity. > > > thanks, > > LuKe > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/django-users/-/F07dICRAF9kJ. > To post to this group, send email to django...@googlegroups.com<javascript:> > . > To unsubscribe from this group, send email to > django-users...@googlegroups.com <javascript:>. > 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 view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/S94XcwpnGkUJ. 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.