Skip to content

Commit e804fb7

Browse files
committed
link workspace, categories and usergroups to auth.groups
1 parent 5c0f989 commit e804fb7

File tree

4 files changed

+67
-4
lines changed

4 files changed

+67
-4
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Generated by Django 3.1.13 on 2022-02-23 17:31
2+
3+
from django.db import migrations, models
4+
import django.db.models.deletion
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('auth', '0012_alter_user_first_name_max_length'),
11+
('gsmap', '0039_auto_20220223_1600'),
12+
]
13+
14+
operations = [
15+
migrations.AddField(
16+
model_name='workspace',
17+
name='group',
18+
field=models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, to='auth.group'),
19+
),
20+
]
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Generated by Django 3.1.13 on 2022-02-23 18:50
2+
3+
from django.db import migrations, models
4+
import django.db.models.deletion
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('auth', '0012_alter_user_first_name_max_length'),
11+
('gsmap', '0040_workspace_group'),
12+
]
13+
14+
operations = [
15+
migrations.AddField(
16+
model_name='category',
17+
name='group',
18+
field=models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, to='auth.group'),
19+
),
20+
migrations.AddField(
21+
model_name='usergroup',
22+
name='group',
23+
field=models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, to='auth.group'),
24+
),
25+
]

django/gsmap/models.py

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -336,13 +336,20 @@ class Meta:
336336
icon = models.FileField(upload_to='category-icons', null=True, blank=True)
337337
color = models.CharField(max_length=7, default='#cccccc')
338338

339+
group = models.ForeignKey(
340+
Group, default=None, blank=True,
341+
null=True, on_delete=models.SET_NULL
342+
)
343+
339344
translations = TranslatedFields(
340345
name=models.CharField(max_length=255),
341346
)
342347
# workspace = models.ForeignKey(Workspace, on_delete=models.CASCADE)
343348

344349
def __str__(self):
345-
return f'{self.namespace}/{self.name}'
350+
if self.group:
351+
return f'{self.group.name}/{self.name}'
352+
return f'{self.name}'
346353

347354
class Usergroup(TranslatableModel):
348355
class Meta:
@@ -358,14 +365,21 @@ class Meta:
358365
primary_key=True
359366
)
360367

368+
group = models.ForeignKey(
369+
Group, default=None, blank=True,
370+
null=True, on_delete=models.SET_NULL
371+
)
372+
361373
translations = TranslatedFields(
362374
name=models.CharField(max_length=255),
363375
)
364376

365377
def __str__(self):
378+
if self.group:
379+
return f'{self.group.name}/{self.name}'
366380
return f'{self.name}'
367381

368-
class Workspace(models.Model):
382+
class Workspace(TranslatableModel):
369383
class Meta:
370384
ordering = ['-created']
371385

@@ -388,6 +402,11 @@ class Meta:
388402
]
389403
mode = models.CharField(max_length=3, choices=MODE_CHOICES, default="OFF")
390404

405+
group =models.ForeignKey(
406+
Group, default=None, blank=True,
407+
null=True, on_delete=models.SET_NULL
408+
)
409+
391410
annotations_open = models.BooleanField(default=False, help_text="Enable marker annotations", verbose_name="Marker Annotations enabled")
392411
annotations_likes_enabled = models.BooleanField(default=True, help_text="Enable like buttons on marker annotations", verbose_name="Marker Likes enabled")
393412

django/gsuser/admin.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from django.contrib import admin
22
from django.contrib.auth.admin import UserAdmin
33
from .models import User
4-
from graphene import relay
54

6-
admin.site.register(User, UserAdmin)
5+
admin.site.register(User, UserAdmin)

0 commit comments

Comments
 (0)