def invoke(self, *args, **options): domain = options.pop('domain') organization_ = organization.get(domain=domain) if organization_ == None: raise CommandError('unknown organization') options['organization'] = organization_ nexus.create(**options)
def invoke(self, *args, **options): domain = options.pop('organization') organization_ = organization.get(domain=domain) if organization_ == None: raise CommandError('unknown organization') options['username'] = "******" % (options['username'], organization_.suffix) settings.SITE_ID._set(int(organization_.site.pk)) user.create(**options)
def delete(org_domain, **kwargs): org = mieli_organization.get(domain=org_domain) if org == None: raise Exception("unknown organization '%s'" % org_domain) try: link = OrganizationAgora.objects.get(organization=org) link.delete() except OrganizationAgora.DoesNotExist: pass
def invoke(self, *args, **options): domain = options['domain'] slug = slugify.slugify(options['nexus'], to_lower=True) organization_ = organization.get(domain=domain) if organization_ == None: raise CommandError("unknown organization '%s'" % domain) nexus_ = nexus.get(slug=slug, organization=organization_) if nexus_ == None: raise CommandError("unknown nexus '%s'" % slug) agora_.create(nexus_)
def invoke(self, *args, **options): organization_ = organization.get(domain=options['organization']) if organization_ == None: raise CommandError('unknown organization') username = "******" % (options['username'], organization_.suffix) user_ = user.get(username=username) if user_ == None: raise CommandError('unknown user') user_.is_staff = not options['disable'] user_.save()
def create(org_domain, **kwargs): org = mieli_organization.get(domain=org_domain) if org == None: raise Exception("unknown organization '%s'" % org_domain) try: link = OrganizationAgora.objects.get(organization=org) except OrganizationAgora.DoesNotExist: link = None if link == None: if 'url' in kwargs: link = OrganizationAgora(organization=org, url=kwargs.pop('url')) link.save() else: raise Exception("you tried to link organization '%s' for first time without providing an url" % org.name) if not 'user' in kwargs or kwargs['user'] == None: kwargs['user'] = settings.AGORA_ADMIN_USER kwargs['agora'] = link avlink = AVLink(**kwargs) avlink.full_clean() avlink.save() return avlink