mirror of
https://github.com/Findus23/RPGnotes.git
synced 2024-09-19 15:43:45 +02:00
fix permissions
This commit is contained in:
parent
063afd56bc
commit
bf72db8b75
5 changed files with 12 additions and 6 deletions
|
@ -7,8 +7,7 @@ from rpg_notes.secrets import DEBUG
|
|||
|
||||
|
||||
class Campaign(TenantBase):
|
||||
name = models.CharField(max_length=1000)
|
||||
|
||||
name = models.CharField(max_length=1000, unique=True)
|
||||
auto_create_schema = True
|
||||
|
||||
def __str__(self):
|
||||
|
|
|
@ -27,8 +27,11 @@ class CampaignCreateView(generic.FormView):
|
|||
name = form.cleaned_data.get("name")
|
||||
slug = slugify(name).replace("-", "")
|
||||
print(slug)
|
||||
user = self.request.user
|
||||
fqdn = provision_tenant(name, slug, user.email, is_staff=True)
|
||||
user: TenantUser = self.request.user
|
||||
super_user = TenantUser.objects.get(id=1)
|
||||
fqdn = provision_tenant(name, slug, super_user.email, is_staff=True)
|
||||
campaign = Campaign.objects.get(name=name)
|
||||
campaign.add_user(user)
|
||||
return redirect("http://" + fqdn)
|
||||
|
||||
|
||||
|
|
|
@ -77,7 +77,7 @@ TENANT_USERS_DOMAIN = DOMAIN
|
|||
AUTH_USER_MODEL = 'users.TenantUser'
|
||||
|
||||
AUTHENTICATION_BACKENDS = (
|
||||
'axes.backends.AxesBackend',
|
||||
# 'axes.backends.AxesBackend',
|
||||
'tenant_users.permissions.backend.UserBackend',
|
||||
)
|
||||
|
||||
|
|
|
@ -5,4 +5,4 @@ from django.contrib.auth.admin import UserAdmin
|
|||
|
||||
from users.models import TenantUser
|
||||
|
||||
admin.site.register(TenantUser)
|
||||
# admin.site.register(TenantUser)
|
||||
|
|
|
@ -20,3 +20,7 @@ class TenantUser(UserProfile):
|
|||
def email_user(self, subject, message, from_email=None, **kwargs):
|
||||
"""Send an email to this user."""
|
||||
send_mail(subject, message, from_email, [self.email], **kwargs)
|
||||
|
||||
@property
|
||||
def username(self):
|
||||
return self.name
|
||||
|
|
Loading…
Reference in a new issue