Skip to content

Resolve "support or sqlite"

Piotr Gawron requested to merge 344-support-or-sqlite into master

Closes #344 (closed)

Dear @carlos.vega, @jacek.lebioda

I just finished support for sqlite3 in smasch. Could you please take a look? I didn't know how to separate migration scripts between different databases. I could not even find information how to make engine dependent migration scripts in django... I would really like to hear how to improve it. It should run with sqlite 3.11 or higher.

Apart from implementing support for sqlite I also upgraded django to 2.0.13 (at some point I would like to get to the latest, but I don't have time for that right now). During the process I noticed that some django constructs are not valid anymore (like is_authenticated method now is a property, or assignment of data to ORM collections must be done with setter). Fortunately the old syntax will throw an exception when called (instead of silent faileover). However, I think we should increase code coverage - so all unsupported constructs will be caught when upgrading python dependencies.

Edited by Piotr Gawron

Merge request reports