/apps/survey/migrations/0002_auto__add_localprofile__add_localflusurvey.py

https://github.com/asdahlborg/epiwork-website
Python | 199 lines | 183 code | 11 blank | 5 comment | 0 complexity | 153221aad6e6b6f79d79d271a8a1a462 MD5 | raw file
  1. # encoding: utf-8
  2. import datetime
  3. from south.db import db
  4. from south.v2 import SchemaMigration
  5. from django.db import models
  6. class Migration(SchemaMigration):
  7. def forwards(self, orm):
  8. # Adding model 'LocalProfile'
  9. db.create_table('survey_localprofile', (
  10. ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
  11. ('surveyuser', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['survey.SurveyUser'], unique=True)),
  12. ('sq_num_season', self.gf('django.db.models.fields.SmallIntegerField')(null=True)),
  13. ('sq_num_total', self.gf('django.db.models.fields.SmallIntegerField')(null=True)),
  14. ('sq_date_first', self.gf('django.db.models.fields.DateField')(null=True)),
  15. ('sq_date_last', self.gf('django.db.models.fields.DateField')(null=True)),
  16. ('birth_date', self.gf('django.db.models.fields.DateField')()),
  17. ('zip_code', self.gf('django.db.models.fields.CharField')(max_length=5)),
  18. ('region', self.gf('django.db.models.fields.CharField')(max_length=30, null=True)),
  19. ('gender', self.gf('django.db.models.fields.CharField')(max_length=1)),
  20. ('a_family', self.gf('django.db.models.fields.SmallIntegerField')()),
  21. ('a_smoker', self.gf('django.db.models.fields.CharField')(max_length=1)),
  22. ('a_vaccine_prev_seasonal', self.gf('django.db.models.fields.CharField')(max_length=1)),
  23. ('a_vaccine_prev_swine', self.gf('django.db.models.fields.CharField')(max_length=1)),
  24. ('a_vaccine_current', self.gf('django.db.models.fields.CharField')(max_length=1)),
  25. ))
  26. db.send_create_signal('survey', ['LocalProfile'])
  27. # Adding model 'LocalFluSurvey'
  28. db.create_table('survey_localflusurvey', (
  29. ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
  30. ('surveyuser', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['survey.SurveyUser'])),
  31. ('date', self.gf('django.db.models.fields.DateTimeField')()),
  32. ('status', self.gf('django.db.models.fields.CharField')(max_length=8)),
  33. ('age_user', self.gf('django.db.models.fields.SmallIntegerField')()),
  34. ('data', self.gf('django.db.models.fields.TextField')()),
  35. ('survey_id', self.gf('django.db.models.fields.CharField')(max_length=50)),
  36. ))
  37. db.send_create_signal('survey', ['LocalFluSurvey'])
  38. def backwards(self, orm):
  39. # Deleting model 'LocalProfile'
  40. db.delete_table('survey_localprofile')
  41. # Deleting model 'LocalFluSurvey'
  42. db.delete_table('survey_localflusurvey')
  43. models = {
  44. 'auth.group': {
  45. 'Meta': {'object_name': 'Group'},
  46. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  47. 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
  48. 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
  49. },
  50. 'auth.permission': {
  51. 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
  52. 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
  53. 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
  54. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  55. 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
  56. },
  57. 'auth.user': {
  58. 'Meta': {'object_name': 'User'},
  59. 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
  60. 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
  61. 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
  62. 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
  63. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  64. 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
  65. 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  66. 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  67. 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
  68. 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
  69. 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
  70. 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
  71. 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
  72. },
  73. 'contenttypes.contenttype': {
  74. 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
  75. 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
  76. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  77. 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
  78. 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
  79. },
  80. 'survey.extraresponse': {
  81. 'Meta': {'object_name': 'ExtraResponse'},
  82. 'data': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
  83. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  84. 'participation': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': "orm['survey.Participation']", 'null': 'True'}),
  85. 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['survey.SurveyUser']"})
  86. },
  87. 'survey.lastresponse': {
  88. 'Meta': {'object_name': 'LastResponse'},
  89. 'data': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
  90. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  91. 'participation': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': "orm['survey.Participation']", 'null': 'True'}),
  92. 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['survey.SurveyUser']", 'unique': 'True'})
  93. },
  94. 'survey.localflusurvey': {
  95. 'Meta': {'object_name': 'LocalFluSurvey'},
  96. 'age_user': ('django.db.models.fields.SmallIntegerField', [], {}),
  97. 'data': ('django.db.models.fields.TextField', [], {}),
  98. 'date': ('django.db.models.fields.DateTimeField', [], {}),
  99. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  100. 'status': ('django.db.models.fields.CharField', [], {'max_length': '8'}),
  101. 'survey_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
  102. 'surveyuser': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['survey.SurveyUser']"})
  103. },
  104. 'survey.localprofile': {
  105. 'Meta': {'object_name': 'LocalProfile'},
  106. 'a_family': ('django.db.models.fields.SmallIntegerField', [], {}),
  107. 'a_smoker': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
  108. 'a_vaccine_current': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
  109. 'a_vaccine_prev_seasonal': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
  110. 'a_vaccine_prev_swine': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
  111. 'birth_date': ('django.db.models.fields.DateField', [], {}),
  112. 'gender': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
  113. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  114. 'region': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
  115. 'sq_date_first': ('django.db.models.fields.DateField', [], {'null': 'True'}),
  116. 'sq_date_last': ('django.db.models.fields.DateField', [], {'null': 'True'}),
  117. 'sq_num_season': ('django.db.models.fields.SmallIntegerField', [], {'null': 'True'}),
  118. 'sq_num_total': ('django.db.models.fields.SmallIntegerField', [], {'null': 'True'}),
  119. 'surveyuser': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['survey.SurveyUser']", 'unique': 'True'}),
  120. 'zip_code': ('django.db.models.fields.CharField', [], {'max_length': '5'})
  121. },
  122. 'survey.localresponse': {
  123. 'Meta': {'object_name': 'LocalResponse'},
  124. 'answers': ('django.db.models.fields.TextField', [], {}),
  125. 'date': ('django.db.models.fields.DateTimeField', [], {}),
  126. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  127. 'survey_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
  128. 'user_id': ('django.db.models.fields.CharField', [], {'max_length': '36'})
  129. },
  130. 'survey.participation': {
  131. 'Meta': {'object_name': 'Participation'},
  132. 'date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
  133. 'epidb_id': ('django.db.models.fields.CharField', [], {'max_length': '36', 'null': 'True'}),
  134. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  135. 'previous_participation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['survey.Participation']", 'null': 'True'}),
  136. 'previous_participation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
  137. 'survey': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['survey.Survey']"}),
  138. 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['survey.SurveyUser']"})
  139. },
  140. 'survey.profile': {
  141. 'Meta': {'object_name': 'Profile'},
  142. 'created': ('django.db.models.fields.DateTimeField', [], {'default': 'None', 'null': 'True'}),
  143. 'data': ('django.db.models.fields.TextField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
  144. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  145. 'survey': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': "orm['survey.Survey']", 'null': 'True'}),
  146. 'updated': ('django.db.models.fields.DateTimeField', [], {'default': 'None', 'null': 'True'}),
  147. 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['survey.SurveyUser']", 'unique': 'True'}),
  148. 'valid': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
  149. },
  150. 'survey.profilesendqueue': {
  151. 'Meta': {'object_name': 'ProfileSendQueue'},
  152. 'answers': ('django.db.models.fields.TextField', [], {}),
  153. 'date': ('django.db.models.fields.DateTimeField', [], {}),
  154. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  155. 'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['survey.SurveyUser']"}),
  156. 'survey_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
  157. 'user_id': ('django.db.models.fields.CharField', [], {'max_length': '36'})
  158. },
  159. 'survey.responsesendqueue': {
  160. 'Meta': {'object_name': 'ResponseSendQueue'},
  161. 'answers': ('django.db.models.fields.TextField', [], {}),
  162. 'date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
  163. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  164. 'participation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['survey.Participation']"}),
  165. 'survey_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
  166. 'user_id': ('django.db.models.fields.CharField', [], {'max_length': '36'})
  167. },
  168. 'survey.survey': {
  169. 'Meta': {'object_name': 'Survey'},
  170. 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
  171. 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
  172. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  173. 'specification': ('django.db.models.fields.TextField', [], {}),
  174. 'survey_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '50'}),
  175. 'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
  176. 'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
  177. },
  178. 'survey.surveyuser': {
  179. 'Meta': {'object_name': 'SurveyUser'},
  180. 'global_id': ('django.db.models.fields.CharField', [], {'default': "'83aac21f-dc32-44d9-894d-54f72337a890'", 'unique': 'True', 'max_length': '36'}),
  181. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  182. 'last_participation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['survey.Participation']", 'null': 'True'}),
  183. 'last_participation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
  184. 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
  185. 'user': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'symmetrical': 'False'})
  186. }
  187. }
  188. complete_apps = ['survey']