rendered paste bodyfrom django.db import models
import datetime
class SkladAddArticle(models.Model):
date_in = models.DateField(u'Дата поступления')
name = models.CharField(u'Артикул',maxlength=20,unique=True)
sumin = models.IntegerField(u'Кол-во')
def was_published_today(self):
return self.date_in.date() == datetime.date.today()
class Admin:
list_display = ('date_in','name','sumin')
def __unicode__(self):
return '%s %d' % (self.name, self.sumin)
class SkladAddSum(models.Model):
article = models.CharField(u'Артикул', maxlength=20)
addsum = models.IntegerField(u'Количество добавляемых позциий')
SkladAddArticle = models.ForeignKey(SkladAddArticle, verbose_name=u"Новый артикул", blank=True, null=True)
class Admin:
pass
def was_published_today(self):
return self.date_in.date() == datetime.date.today()
def __unicode__(self):
return '%d %d %s %s' % (self.addsum, self.SkladAddArticle.sum, self.article, self.SkladAddArticle.name)
def save(self):
b = SkladAddSum.objects.filter(article=SkladAddArticle.name)
if b:
p = SkladAddArticle.objects.filter(SkladAddSum__article=name).values(SkladAddArticle.sum)
self.SkladAddArticle.sumin += p
r = SkladAddArticle.save()
return super(SkladAddArticle, self).save
else:
return None