20100126¶
Weiter mit python fill.py demo in lino-igen. Nach den eher trivialen Anpassungen wegen der Änderungen in lino.modlib hier noch mal was Interessantes:
Problem installing fixture 'c:\drives\t\hgwork\lino\src\lino\modlib\sales\fixtures\demo.dpy': Traceback (most recent call last):
...
File "l:\snapshot\django\django\db\backends\util.py", line 19, in execute
return self.cursor.execute(sql, params)
File "l:\snapshot\django\django\db\backends\sqlite3\base.py", line 189, in execute
return Database.Cursor.execute(self, query, params)
IntegrityError: ledger_ledgerdocument.journal_id may not be NULL
def create_document(self,**kw):
cl = self.get_doc_model()
kw.update(journal=self)
doc = cl(**kw)
print 20100126, doc
doc.save()
return doc
Output der Zeile print 20100126, doc:
20100126 (Unsaved <class 'lino.modlib.trading.models.Invoice'> document (journal=<Journal: INV>,number=None))
Erklärung (nach 2 Stunden Suche und einer neuen test_app): Ich bin erneut auf Djangos Ticket #10808 reingefallen. Ich hatte den Patch nicht installiert, weil der in lino-dsbe nicht nötig ist.