# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
+from __future__ import unicode_literals
+from django.db import models, migrations
-class Migration(SchemaMigration):
- def forwards(self, orm):
- # Adding model 'Piece'
- db.create_table(u'matos_piece', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('title', self.gf('django.db.models.fields.CharField')(max_length=50)),
- ('reference', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)),
- ('comment', self.gf('django.db.models.fields.TextField')(blank=True)),
- ('location', self.gf('django.db.models.fields.TextField')(blank=True)),
- ('image', self.gf('django.db.models.fields.files.ImageField')(max_length=250, null=True, blank=True)),
- ('rentable', self.gf('django.db.models.fields.BooleanField')(default=False)),
- ('purchase_date', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
- ('purchase_price', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=10, decimal_places=2, blank=True)),
- ('creation_timestamp', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, null=True, blank=True)),
- ('last_update_timestamp', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, null=True, blank=True)),
- ))
- db.send_create_signal(u'matos', ['Piece'])
+class Migration(migrations.Migration):
+ dependencies = [
+ ]
- def backwards(self, orm):
- # Deleting model 'Piece'
- db.delete_table(u'matos_piece')
-
-
- models = {
- u'matos.piece': {
- 'Meta': {'ordering': "['title']", 'object_name': 'Piece'},
- 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
- 'creation_timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '250', 'null': 'True', 'blank': 'True'}),
- 'last_update_timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
- 'location': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
- 'purchase_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
- 'purchase_price': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '10', 'decimal_places': '2', 'blank': 'True'}),
- 'reference': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}),
- 'rentable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
- 'title': ('django.db.models.fields.CharField', [], {'max_length': '50'})
- }
- }
-
- complete_apps = ['matos']
\ No newline at end of file
+ operations = [
+ migrations.CreateModel(
+ name='Loan',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('date_start', models.DateField(null=True)),
+ ('date_end', models.DateField(null=True)),
+ ('comment', models.TextField(blank=True)),
+ ('loaner', models.CharField(max_length=50, verbose_name='Loaner', blank=True)),
+ ],
+ options={
+ 'verbose_name': 'Loan',
+ 'verbose_name_plural': 'Loans',
+ },
+ bases=(models.Model,),
+ ),
+ migrations.CreateModel(
+ name='LoanPiece',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('quantity', models.IntegerField(default=1, verbose_name='Quantity')),
+ ('loan', models.ForeignKey(to='matos.Loan')),
+ ],
+ options={
+ },
+ bases=(models.Model,),
+ ),
+ migrations.CreateModel(
+ name='Piece',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('title', models.CharField(max_length=50, verbose_name='Title')),
+ ('reference', models.CharField(max_length=50, verbose_name='Reference', blank=True)),
+ ('comment', models.TextField(verbose_name='Comment', blank=True)),
+ ('location', models.TextField(verbose_name='Location', blank=True)),
+ ('image', models.ImageField(max_length=250, upload_to=b'matos', null=True, verbose_name='Picture', blank=True)),
+ ('in_use', models.BooleanField(default=False, verbose_name='In use')),
+ ('rentable', models.BooleanField(default=False, verbose_name='Rentable')),
+ ('quantity', models.IntegerField(default=1, null=True, verbose_name='Quantity')),
+ ('purchase_date', models.DateField(null=True, verbose_name='Purchase Date', blank=True)),
+ ('purchase_price', models.DecimalField(null=True, verbose_name='Purchase Price', max_digits=10, decimal_places=2, blank=True)),
+ ('creation_timestamp', models.DateTimeField(auto_now_add=True, null=True)),
+ ('last_update_timestamp', models.DateTimeField(auto_now=True, null=True)),
+ ],
+ options={
+ 'ordering': ['title'],
+ 'verbose_name': 'Piece',
+ 'verbose_name_plural': 'Pieces',
+ },
+ bases=(models.Model,),
+ ),
+ migrations.AddField(
+ model_name='loanpiece',
+ name='piece',
+ field=models.ForeignKey(to='matos.Piece'),
+ preserve_default=True,
+ ),
+ migrations.AddField(
+ model_name='loan',
+ name='pieces',
+ field=models.ManyToManyField(to='matos.Piece', null=True, verbose_name='Pieces', through='matos.LoanPiece', blank=True),
+ preserve_default=True,
+ ),
+ ]
+++ /dev/null
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
- def forwards(self, orm):
- # Adding field 'Piece.in_use'
- db.add_column(u'matos_piece', 'in_use',
- self.gf('django.db.models.fields.BooleanField')(default=False),
- keep_default=False)
-
-
- def backwards(self, orm):
- # Deleting field 'Piece.in_use'
- db.delete_column(u'matos_piece', 'in_use')
-
-
- models = {
- u'matos.piece': {
- 'Meta': {'ordering': "['title']", 'object_name': 'Piece'},
- 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
- 'creation_timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '250', 'null': 'True', 'blank': 'True'}),
- 'in_use': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
- 'last_update_timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
- 'location': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
- 'purchase_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
- 'purchase_price': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '10', 'decimal_places': '2', 'blank': 'True'}),
- 'reference': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}),
- 'rentable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
- 'title': ('django.db.models.fields.CharField', [], {'max_length': '50'})
- }
- }
-
- complete_apps = ['matos']
\ No newline at end of file
+++ /dev/null
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
- def forwards(self, orm):
- # Adding field 'Piece.quantity'
- db.add_column(u'matos_piece', 'quantity',
- self.gf('django.db.models.fields.IntegerField')(default=1, null=True),
- keep_default=False)
-
-
- def backwards(self, orm):
- # Deleting field 'Piece.quantity'
- db.delete_column(u'matos_piece', 'quantity')
-
-
- models = {
- u'matos.piece': {
- 'Meta': {'ordering': "['title']", 'object_name': 'Piece'},
- 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
- 'creation_timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '250', 'null': 'True', 'blank': 'True'}),
- 'in_use': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
- 'last_update_timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
- 'location': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
- 'purchase_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
- 'purchase_price': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '10', 'decimal_places': '2', 'blank': 'True'}),
- 'quantity': ('django.db.models.fields.IntegerField', [], {'default': '1', 'null': 'True'}),
- 'reference': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}),
- 'rentable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
- 'title': ('django.db.models.fields.CharField', [], {'max_length': '50'})
- }
- }
-
- complete_apps = ['matos']
\ No newline at end of file
+++ /dev/null
-# -*- coding: utf-8 -*-
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
- def forwards(self, orm):
- # Adding model 'LoanPiece'
- db.create_table(u'matos_loanpiece', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('piece', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['matos.Piece'])),
- ('loan', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['matos.Loan'])),
- ('quantity', self.gf('django.db.models.fields.IntegerField')(default=1)),
- ))
- db.send_create_signal(u'matos', ['LoanPiece'])
-
- # Adding model 'Loan'
- db.create_table(u'matos_loan', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('date_start', self.gf('django.db.models.fields.DateField')(null=True)),
- ('date_end', self.gf('django.db.models.fields.DateField')(null=True)),
- ('comment', self.gf('django.db.models.fields.TextField')(blank=True)),
- ('loaner', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)),
- ))
- db.send_create_signal(u'matos', ['Loan'])
-
-
- def backwards(self, orm):
- # Deleting model 'LoanPiece'
- db.delete_table(u'matos_loanpiece')
-
- # Deleting model 'Loan'
- db.delete_table(u'matos_loan')
-
-
- models = {
- u'matos.loan': {
- 'Meta': {'object_name': 'Loan'},
- 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
- 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}),
- 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'loaner': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}),
- 'pieces': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['matos.Piece']", 'null': 'True', 'through': u"orm['matos.LoanPiece']", 'blank': 'True'})
- },
- u'matos.loanpiece': {
- 'Meta': {'object_name': 'LoanPiece'},
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'loan': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['matos.Loan']"}),
- 'piece': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['matos.Piece']"}),
- 'quantity': ('django.db.models.fields.IntegerField', [], {'default': '1'})
- },
- u'matos.piece': {
- 'Meta': {'ordering': "['title']", 'object_name': 'Piece'},
- 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
- 'creation_timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '250', 'null': 'True', 'blank': 'True'}),
- 'in_use': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
- 'last_update_timestamp': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
- 'location': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
- 'purchase_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
- 'purchase_price': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '10', 'decimal_places': '2', 'blank': 'True'}),
- 'quantity': ('django.db.models.fields.IntegerField', [], {'default': '1', 'null': 'True'}),
- 'reference': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}),
- 'rentable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
- 'title': ('django.db.models.fields.CharField', [], {'max_length': '50'})
- }
- }
-
- complete_apps = ['matos']
\ No newline at end of file