0014_datadownload.py 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. # Generated by Django 1.11.13 on 2018-06-24 00:13
  2. import django.db.models.deletion
  3. import django.utils.timezone
  4. import misago.users.models.datadownload
  5. from django.conf import settings
  6. from django.db import migrations, models
  7. class Migration(migrations.Migration):
  8. dependencies = [("misago_users", "0013_auto_20180609_1523")]
  9. operations = [
  10. migrations.CreateModel(
  11. name="DataDownload",
  12. fields=[
  13. (
  14. "id",
  15. models.AutoField(
  16. auto_created=True,
  17. primary_key=True,
  18. serialize=False,
  19. verbose_name="ID",
  20. ),
  21. ),
  22. (
  23. "status",
  24. models.PositiveIntegerField(
  25. choices=[
  26. (0, "Pending"),
  27. (1, "Processing"),
  28. (2, "Ready"),
  29. (3, "Expired"),
  30. ],
  31. db_index=True,
  32. default=0,
  33. ),
  34. ),
  35. ("requester_name", models.CharField(max_length=255)),
  36. (
  37. "requested_on",
  38. models.DateTimeField(default=django.utils.timezone.now),
  39. ),
  40. ("expires_on", models.DateTimeField(default=django.utils.timezone.now)),
  41. (
  42. "file",
  43. models.FileField(
  44. blank=True,
  45. max_length=255,
  46. null=True,
  47. upload_to=misago.users.models.datadownload.get_data_upload_to,
  48. ),
  49. ),
  50. (
  51. "requester",
  52. models.ForeignKey(
  53. blank=True,
  54. null=True,
  55. on_delete=django.db.models.deletion.SET_NULL,
  56. related_name="+",
  57. to=settings.AUTH_USER_MODEL,
  58. ),
  59. ),
  60. (
  61. "user",
  62. models.ForeignKey(
  63. on_delete=django.db.models.deletion.PROTECT,
  64. to=settings.AUTH_USER_MODEL,
  65. ),
  66. ),
  67. ],
  68. options={"ordering": ["-pk"]},
  69. )
  70. ]