All pastes #737425 Raw Edit

Untitled

public text v1 · immutable
·published 2007-10-15 12:59 UTC
rendered paste body
from 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