From: yomguy Date: Fri, 24 Feb 2012 14:50:05 +0000 (+0100) Subject: add free field for professor X-Git-Tag: 0.9~91 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=4bbc721a2ea81642054ee272f6a96e9c0920d3fe;p=telecaster-client.git add free field for professor --- diff --git a/telecaster/migrations/0009_auto__add_field_station_professor_free.py b/telecaster/migrations/0009_auto__add_field_station_professor_free.py new file mode 100644 index 0000000..6f153e5 --- /dev/null +++ b/telecaster/migrations/0009_auto__add_field_station_professor_free.py @@ -0,0 +1,79 @@ +# -*- 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 'Station.professor_free' + db.add_column('telecaster_station', 'professor_free', + self.gf('django.db.models.fields.CharField')(default='', max_length=255, blank=True), + keep_default=False) + + def backwards(self, orm): + # Deleting field 'Station.professor_free' + db.delete_column('telecaster_station', 'professor_free') + + models = { + 'telecaster.conference': { + 'Meta': {'object_name': 'Conference'}, + 'department': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'conferences'", 'to': "orm['telecaster.Department']"}), + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'telecaster.department': { + 'Meta': {'object_name': 'Department'}, + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'telecaster.organization': { + 'Meta': {'object_name': 'Organization'}, + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'telecaster.professor': { + 'Meta': {'object_name': 'Professor'}, + 'address': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'email': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'institution': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'telephone': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}) + }, + 'telecaster.record': { + 'Meta': {'object_name': 'Record'}, + 'datetime': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), + 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'station': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'records'", 'null': 'True', 'to': "orm['telecaster.Station']"}) + }, + 'telecaster.session': { + 'Meta': {'object_name': 'Session'}, + 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'number': ('django.db.models.fields.IntegerField', [], {}) + }, + 'telecaster.station': { + 'Meta': {'object_name': 'Station'}, + 'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'conference': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'stations'", 'null': 'True', 'to': "orm['telecaster.Conference']"}), + 'datetime_start': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), + 'datetime_stop': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), + 'department': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'stations'", 'null': 'True', 'to': "orm['telecaster.Department']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'organization': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'stations'", 'null': 'True', 'to': "orm['telecaster.Organization']"}), + 'professor': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'stations'", 'null': 'True', 'to': "orm['telecaster.Professor']"}), + 'professor_free': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'session': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'stations'", 'null': 'True', 'to': "orm['telecaster.Session']"}), + 'started': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) + } + } + + complete_apps = ['telecaster'] \ No newline at end of file diff --git a/telecaster/models.py b/telecaster/models.py index 7f24941..1e5737b 100644 --- a/telecaster/models.py +++ b/telecaster/models.py @@ -129,7 +129,8 @@ class Station(Model): session = ForeignKey(Session, related_name='stations', verbose_name='session', null=True, on_delete=models.SET_NULL) professor = ForeignKey(Professor, related_name='stations', verbose_name='professor', - null=True, on_delete=models.SET_NULL) + null=True, blank=True, on_delete=models.SET_NULL) + professor_free = CharField(_(professor), max_length=255, blank=True) comment = TextField(_('comment'), blank=True) started = BooleanField(_('started')) datetime_start = DateTimeField(_('time_start'), blank=True, null=True)