diff -r 57efd01f1715 -r 6296aa12fd71 src/p4l/migrations/0001_initial.py --- a/src/p4l/migrations/0001_initial.py Fri Aug 30 17:09:14 2013 +0200 +++ b/src/p4l/migrations/0001_initial.py Fri Aug 30 17:58:35 2013 +0200 @@ -22,26 +22,13 @@ # Adding model 'Serie' db.create_table(u'p4l_serie', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('lang', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=15, null=True, blank=True)), + ('record', self.gf('django.db.models.fields.related.ForeignKey')(related_name='series', to=orm['p4l.Record'])), ('title', self.gf('django.db.models.fields.CharField')(max_length=2048, db_index=True)), ('volume', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=2048, null=True, blank=True)), )) db.send_create_signal('p4l', ['Serie']) - # Adding unique constraint on 'Serie', fields ['title', 'volume'] - db.create_unique(u'p4l_serie', ['title', 'volume']) - - # Adding model 'RecordSerie' - db.create_table(u'p4l_recordserie', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('lang', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=15, null=True, blank=True)), - ('record', self.gf('django.db.models.fields.related.ForeignKey')(related_name='series+', to=orm['p4l.Record'])), - ('serie', self.gf('django.db.models.fields.related.ForeignKey')(related_name='records', to=orm['p4l.Serie'])), - )) - db.send_create_signal('p4l', ['RecordSerie']) - - # Adding unique constraint on 'RecordSerie', fields ['record', 'serie'] - db.create_unique(u'p4l_recordserie', ['record_id', 'serie_id']) - # Adding model 'ProjectName' db.create_table(u'p4l_projectname', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), @@ -56,14 +43,12 @@ # Adding model 'CorporateAuthor' db.create_table(u'p4l_corporateauthor', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('record', self.gf('django.db.models.fields.related.ForeignKey')(related_name='corporateAuthors', to=orm['p4l.Record'])), ('label', self.gf('django.db.models.fields.CharField')(max_length=2048, db_index=True)), ('acronym', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=2048, null=True, blank=True)), )) db.send_create_signal('p4l', ['CorporateAuthor']) - # Adding unique constraint on 'CorporateAuthor', fields ['label', 'acronym'] - db.create_unique(u'p4l_corporateauthor', ['label', 'acronym']) - # Adding model 'Url' db.create_table(u'p4l_url', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), @@ -191,36 +176,28 @@ # Adding model 'Author' db.create_table(u'p4l_author', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=2048, db_index=True)), + ('name', self.gf('django.db.models.fields.CharField')(max_length=2048, db_index=True)), + ('record', self.gf('django.db.models.fields.related.ForeignKey')(related_name='authors', to=orm['p4l.Record'])), )) db.send_create_signal('p4l', ['Author']) # Adding model 'SubjectPerson' db.create_table(u'p4l_subjectperson', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=2048, db_index=True)), + ('name', self.gf('django.db.models.fields.CharField')(max_length=2048, db_index=True)), + ('record', self.gf('django.db.models.fields.related.ForeignKey')(related_name='subjectPersons', to=orm['p4l.Record'])), )) db.send_create_signal('p4l', ['SubjectPerson']) # Adding model 'Periodical' db.create_table(u'p4l_periodical', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('label', self.gf('django.db.models.fields.CharField')(unique=True, max_length=2048, db_index=True)), + ('lang', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=15, null=True, blank=True)), + ('record', self.gf('django.db.models.fields.related.ForeignKey')(related_name='periodicals', to=orm['p4l.Record'])), + ('label', self.gf('django.db.models.fields.CharField')(max_length=2048, db_index=True)), )) db.send_create_signal('p4l', ['Periodical']) - # Adding model 'RecordPeriodical' - db.create_table(u'p4l_recordperiodical', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('lang', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=15, null=True, blank=True)), - ('record', self.gf('django.db.models.fields.related.ForeignKey')(related_name='periodicals+', to=orm['p4l.Record'])), - ('periodical', self.gf('django.db.models.fields.related.ForeignKey')(related_name='records', to=orm['p4l.Periodical'])), - )) - db.send_create_signal('p4l', ['RecordPeriodical']) - - # Adding unique constraint on 'RecordPeriodical', fields ['record', 'periodical'] - db.create_unique(u'p4l_recordperiodical', ['record_id', 'periodical_id']) - # Adding model 'Meeting' db.create_table(u'p4l_meeting', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), @@ -229,24 +206,11 @@ ('meetingPlace', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=2048, null=True, blank=True)), ('meetingDate', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=2048, null=True, blank=True)), ('meetingYear', self.gf('django.db.models.fields.PositiveSmallIntegerField')(db_index=True, null=True, blank=True)), + ('lang', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=15, null=True, blank=True)), + ('record', self.gf('django.db.models.fields.related.ForeignKey')(related_name='meetings', to=orm['p4l.Record'])), )) db.send_create_signal('p4l', ['Meeting']) - # Adding unique constraint on 'Meeting', fields ['label', 'meetingNumber', 'meetingPlace', 'meetingDate', 'meetingYear'] - db.create_unique(u'p4l_meeting', ['label', 'meetingNumber', 'meetingPlace', 'meetingDate', 'meetingYear']) - - # Adding model 'RecordMeeting' - db.create_table(u'p4l_recordmeeting', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('lang', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=15, null=True, blank=True)), - ('record', self.gf('django.db.models.fields.related.ForeignKey')(related_name='meetings+', to=orm['p4l.Record'])), - ('meeting', self.gf('django.db.models.fields.related.ForeignKey')(related_name='records', to=orm['p4l.Meeting'])), - )) - db.send_create_signal('p4l', ['RecordMeeting']) - - # Adding unique constraint on 'RecordMeeting', fields ['record', 'meeting'] - db.create_unique(u'p4l_recordmeeting', ['record_id', 'meeting_id']) - # Adding model 'SubjectMeeting' db.create_table(u'p4l_subjectmeeting', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), @@ -255,12 +219,10 @@ ('meetingPlace', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=2048, null=True, blank=True)), ('meetingDate', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=2048, null=True, blank=True)), ('meetingYear', self.gf('django.db.models.fields.PositiveSmallIntegerField')(db_index=True, null=True, blank=True)), + ('record', self.gf('django.db.models.fields.related.ForeignKey')(related_name='subjectMeetings', to=orm['p4l.Record'])), )) db.send_create_signal('p4l', ['SubjectMeeting']) - # Adding unique constraint on 'SubjectMeeting', fields ['label', 'meetingNumber', 'meetingPlace', 'meetingDate', 'meetingYear'] - db.create_unique(u'p4l_subjectmeeting', ['label', 'meetingNumber', 'meetingPlace', 'meetingDate', 'meetingYear']) - # Adding model 'CorporateBody' db.create_table(u'p4l_corporatebody', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), @@ -325,22 +287,6 @@ )) db.create_unique(u'p4l_record_projectNames', ['record_id', 'projectname_id']) - # Adding M2M table for field authors on 'Record' - db.create_table(u'p4l_record_authors', ( - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), - ('record', models.ForeignKey(orm['p4l.record'], null=False)), - ('author', models.ForeignKey(orm['p4l.author'], null=False)) - )) - db.create_unique(u'p4l_record_authors', ['record_id', 'author_id']) - - # Adding M2M table for field subjectPersons on 'Record' - db.create_table(u'p4l_record_subjectPersons', ( - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), - ('record', models.ForeignKey(orm['p4l.record'], null=False)), - ('subjectperson', models.ForeignKey(orm['p4l.subjectperson'], null=False)) - )) - db.create_unique(u'p4l_record_subjectPersons', ['record_id', 'subjectperson_id']) - # Adding M2M table for field subjectCorporateBodies on 'Record' db.create_table(u'p4l_record_subjectCorporateBodies', ( ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), @@ -349,22 +295,6 @@ )) db.create_unique(u'p4l_record_subjectCorporateBodies', ['record_id', 'corporatebody_id']) - # Adding M2M table for field subjectMeetings on 'Record' - db.create_table(u'p4l_record_subjectMeetings', ( - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), - ('record', models.ForeignKey(orm['p4l.record'], null=False)), - ('subjectmeeting', models.ForeignKey(orm['p4l.subjectmeeting'], null=False)) - )) - db.create_unique(u'p4l_record_subjectMeetings', ['record_id', 'subjectmeeting_id']) - - # Adding M2M table for field corporateAuthors on 'Record' - db.create_table(u'p4l_record_corporateAuthors', ( - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), - ('record', models.ForeignKey(orm['p4l.record'], null=False)), - ('corporateauthor', models.ForeignKey(orm['p4l.corporateauthor'], null=False)) - )) - db.create_unique(u'p4l_record_corporateAuthors', ['record_id', 'corporateauthor_id']) - # Adding model 'User' db.create_table(u'p4l_user', ( (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), @@ -403,39 +333,15 @@ # Removing unique constraint on 'CorporateBody', fields ['label', 'acronym'] db.delete_unique(u'p4l_corporatebody', ['label', 'acronym']) - # Removing unique constraint on 'SubjectMeeting', fields ['label', 'meetingNumber', 'meetingPlace', 'meetingDate', 'meetingYear'] - db.delete_unique(u'p4l_subjectmeeting', ['label', 'meetingNumber', 'meetingPlace', 'meetingDate', 'meetingYear']) - - # Removing unique constraint on 'RecordMeeting', fields ['record', 'meeting'] - db.delete_unique(u'p4l_recordmeeting', ['record_id', 'meeting_id']) - - # Removing unique constraint on 'Meeting', fields ['label', 'meetingNumber', 'meetingPlace', 'meetingDate', 'meetingYear'] - db.delete_unique(u'p4l_meeting', ['label', 'meetingNumber', 'meetingPlace', 'meetingDate', 'meetingYear']) - - # Removing unique constraint on 'RecordPeriodical', fields ['record', 'periodical'] - db.delete_unique(u'p4l_recordperiodical', ['record_id', 'periodical_id']) - - # Removing unique constraint on 'CorporateAuthor', fields ['label', 'acronym'] - db.delete_unique(u'p4l_corporateauthor', ['label', 'acronym']) - # Removing unique constraint on 'ProjectName', fields ['label', 'acronym'] db.delete_unique(u'p4l_projectname', ['label', 'acronym']) - # Removing unique constraint on 'RecordSerie', fields ['record', 'serie'] - db.delete_unique(u'p4l_recordserie', ['record_id', 'serie_id']) - - # Removing unique constraint on 'Serie', fields ['title', 'volume'] - db.delete_unique(u'p4l_serie', ['title', 'volume']) - # Deleting model 'Imprint' db.delete_table(u'p4l_imprint') # Deleting model 'Serie' db.delete_table(u'p4l_serie') - # Deleting model 'RecordSerie' - db.delete_table(u'p4l_recordserie') - # Deleting model 'ProjectName' db.delete_table(u'p4l_projectname') @@ -493,15 +399,9 @@ # Deleting model 'Periodical' db.delete_table(u'p4l_periodical') - # Deleting model 'RecordPeriodical' - db.delete_table(u'p4l_recordperiodical') - # Deleting model 'Meeting' db.delete_table(u'p4l_meeting') - # Deleting model 'RecordMeeting' - db.delete_table(u'p4l_recordmeeting') - # Deleting model 'SubjectMeeting' db.delete_table(u'p4l_subjectmeeting') @@ -526,21 +426,9 @@ # Removing M2M table for field projectNames on 'Record' db.delete_table('p4l_record_projectNames') - # Removing M2M table for field authors on 'Record' - db.delete_table('p4l_record_authors') - - # Removing M2M table for field subjectPersons on 'Record' - db.delete_table('p4l_record_subjectPersons') - # Removing M2M table for field subjectCorporateBodies on 'Record' db.delete_table('p4l_record_subjectCorporateBodies') - # Removing M2M table for field subjectMeetings on 'Record' - db.delete_table('p4l_record_subjectMeetings') - - # Removing M2M table for field corporateAuthors on 'Record' - db.delete_table('p4l_record_corporateAuthors') - # Deleting model 'User' db.delete_table(u'p4l_user') @@ -589,7 +477,8 @@ 'p4l.author': { 'Meta': {'object_name': 'Author'}, u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048', 'db_index': 'True'}) + 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'db_index': 'True'}), + 'record': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'authors'", 'to': "orm['p4l.Record']"}) }, 'p4l.collation': { 'Meta': {'object_name': 'Collation'}, @@ -599,10 +488,11 @@ 'record': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'collations'", 'to': "orm['p4l.Record']"}) }, 'p4l.corporateauthor': { - 'Meta': {'unique_together': "(['label', 'acronym'],)", 'object_name': 'CorporateAuthor'}, + 'Meta': {'object_name': 'CorporateAuthor'}, 'acronym': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'db_index': 'True'}) + 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'db_index': 'True'}), + 'record': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'corporateAuthors'", 'to': "orm['p4l.Record']"}) }, 'p4l.corporatebody': { 'Meta': {'unique_together': "(['label', 'acronym'],)", 'object_name': 'CorporateBody'}, @@ -613,7 +503,8 @@ 'p4l.country': { 'Meta': {'object_name': 'Country'}, 'country': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048', 'db_index': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'label': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) }, 'p4l.documentcode': { 'Meta': {'object_name': 'DocumentCode'}, @@ -648,21 +539,26 @@ 'p4l.language': { 'Meta': {'object_name': 'Language'}, u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'label': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), 'language': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048', 'db_index': 'True'}) }, 'p4l.meeting': { - 'Meta': {'unique_together': "(['label', 'meetingNumber', 'meetingPlace', 'meetingDate', 'meetingYear'],)", 'object_name': 'Meeting'}, + 'Meta': {'object_name': 'Meeting'}, u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'db_index': 'True'}), + 'lang': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '15', 'null': 'True', 'blank': 'True'}), 'meetingDate': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), 'meetingNumber': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), 'meetingPlace': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'meetingYear': ('django.db.models.fields.PositiveSmallIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}) + 'meetingYear': ('django.db.models.fields.PositiveSmallIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), + 'record': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'meetings'", 'to': "orm['p4l.Record']"}) }, 'p4l.periodical': { 'Meta': {'object_name': 'Periodical'}, u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048', 'db_index': 'True'}) + 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'db_index': 'True'}), + 'lang': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '15', 'null': 'True', 'blank': 'True'}), + 'record': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'periodicals'", 'to': "orm['p4l.Record']"}) }, 'p4l.projectname': { 'Meta': {'unique_together': "(['label', 'acronym'],)", 'object_name': 'ProjectName'}, @@ -672,77 +568,55 @@ }, 'p4l.record': { 'Meta': {'object_name': 'Record'}, - 'authors': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['p4l.Author']", 'symmetrical': 'False'}), - 'corporateAuthors': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['p4l.CorporateAuthor']", 'symmetrical': 'False'}), 'countries': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['p4l.Country']", 'symmetrical': 'False'}), 'editionStatement': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}), u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), 'identifier': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128', 'db_index': 'True'}), 'isDocumentPart': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), 'language': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['p4l.Language']", 'null': 'True', 'blank': 'True'}), - 'meetings': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['p4l.Meeting']", 'through': "orm['p4l.RecordMeeting']", 'symmetrical': 'False'}), 'notes': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), 'otherLanguages': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'otherLanguage_record'", 'symmetrical': 'False', 'to': "orm['p4l.Language']"}), - 'periodicals': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['p4l.Periodical']", 'through': "orm['p4l.RecordPeriodical']", 'symmetrical': 'False'}), 'projectNames': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['p4l.ProjectName']", 'symmetrical': 'False'}), 'recordType': ('django.db.models.fields.URLField', [], {'max_length': '2048'}), - 'series': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['p4l.Serie']", 'through': "orm['p4l.RecordSerie']", 'symmetrical': 'False'}), 'subjectCorporateBodies': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['p4l.CorporateBody']", 'symmetrical': 'False'}), - 'subjectMeetings': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['p4l.SubjectMeeting']", 'symmetrical': 'False'}), - 'subjectPersons': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['p4l.SubjectPerson']", 'symmetrical': 'False'}), 'subjects': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['p4l.Subject']", 'symmetrical': 'False'}), 'themes': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['p4l.Theme']", 'symmetrical': 'False'}), 'uri': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048', 'db_index': 'True'}) }, - 'p4l.recordmeeting': { - 'Meta': {'unique_together': "(['record', 'meeting'],)", 'object_name': 'RecordMeeting'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lang': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'records'", 'to': "orm['p4l.Meeting']"}), - 'record': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'meetings+'", 'to': "orm['p4l.Record']"}) - }, - 'p4l.recordperiodical': { - 'Meta': {'unique_together': "(['record', 'periodical'],)", 'object_name': 'RecordPeriodical'}, + 'p4l.serie': { + 'Meta': {'object_name': 'Serie'}, u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), 'lang': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'periodical': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'records'", 'to': "orm['p4l.Periodical']"}), - 'record': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'periodicals+'", 'to': "orm['p4l.Record']"}) - }, - 'p4l.recordserie': { - 'Meta': {'unique_together': "(['record', 'serie'],)", 'object_name': 'RecordSerie'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'lang': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '15', 'null': 'True', 'blank': 'True'}), - 'record': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'series+'", 'to': "orm['p4l.Record']"}), - 'serie': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'records'", 'to': "orm['p4l.Serie']"}) - }, - 'p4l.serie': { - 'Meta': {'unique_together': "(['title', 'volume'],)", 'object_name': 'Serie'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'record': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'series'", 'to': "orm['p4l.Record']"}), 'title': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'db_index': 'True'}), 'volume': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}) }, 'p4l.subject': { 'Meta': {'object_name': 'Subject'}, u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'label': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), 'subject': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048', 'db_index': 'True'}) }, 'p4l.subjectmeeting': { - 'Meta': {'unique_together': "(['label', 'meetingNumber', 'meetingPlace', 'meetingDate', 'meetingYear'],)", 'object_name': 'SubjectMeeting'}, + 'Meta': {'object_name': 'SubjectMeeting'}, u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), 'label': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'db_index': 'True'}), 'meetingDate': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), 'meetingNumber': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), 'meetingPlace': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), - 'meetingYear': ('django.db.models.fields.PositiveSmallIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}) + 'meetingYear': ('django.db.models.fields.PositiveSmallIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), + 'record': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'subjectMeetings'", 'to': "orm['p4l.Record']"}) }, 'p4l.subjectperson': { 'Meta': {'object_name': 'SubjectPerson'}, u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2048', 'db_index': 'True'}) + 'name': ('django.db.models.fields.CharField', [], {'max_length': '2048', 'db_index': 'True'}), + 'record': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'subjectPersons'", 'to': "orm['p4l.Record']"}) }, 'p4l.theme': { 'Meta': {'object_name': 'Theme'}, u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'label': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '2048', 'null': 'True', 'blank': 'True'}), 'theme': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '2048', 'db_index': 'True'}) }, 'p4l.title': {