Browse Source

wip #865: added field for extra data to user model

Rafał Pitoń 8 years ago
parent
commit
519618c32f
2 changed files with 23 additions and 0 deletions
  1. 21 0
      misago/users/migrations/0010_user_extra.py
  2. 2 0
      misago/users/models/user.py

+ 21 - 0
misago/users/migrations/0010_user_extra.py

@@ -0,0 +1,21 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.11.1 on 2017-06-03 22:15
+from __future__ import unicode_literals
+
+import django.contrib.postgres.fields.jsonb
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('misago_users', '0009_redo_partial_indexes'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='user',
+            name='extra',
+            field=django.contrib.postgres.fields.jsonb.JSONField(default=dict),
+        ),
+    ]

+ 2 - 0
misago/users/models/user.py

@@ -264,6 +264,8 @@ class User(AbstractBaseUser, PermissionsMixin):
 
 
     last_posted_on = models.DateTimeField(null=True, blank=True)
     last_posted_on = models.DateTimeField(null=True, blank=True)
 
 
+    extra = JSONField(default=dict)
+
     USERNAME_FIELD = 'slug'
     USERNAME_FIELD = 'slug'
     REQUIRED_FIELDS = ['email']
     REQUIRED_FIELDS = ['email']