def get_or_create_default(self, user=AnonymousUser()): from tendenci.core.site_settings.utils import get_global_setting entity = self.first() if not entity: params = { 'id': 1, 'entity_name': get_global_setting('sitedisplayname') or 'Tendenci', 'entity_type': '', 'contact_name': get_global_setting('sitecontactname'), 'phone': get_global_setting('sitephonenumber'), 'email': get_global_setting('sitecontactemail'), 'fax': '', 'website': get_global_setting('siteurl'), 'summary': '', 'notes': '', 'admin_notes': 'system auto created', 'allow_anonymous_view': True, 'status': True, 'status_detail': 'active' } if not user.is_anonymous(): params.update({ 'creator': user, 'creator_username': user.username, 'owner': user, 'owner_username': user.username }) else: params.update({'creator_username': '', 'owner_username': ''}) entity = self.create(**params) return entity
def get_or_create_default(self, user=AnonymousUser()): from tendenci.core.site_settings.utils import get_global_setting entity = self.first() if not entity: params = {'id': 1, 'entity_name': get_global_setting('sitedisplayname') or 'Tendenci', 'entity_type': '', 'contact_name': get_global_setting('sitecontactname'), 'phone': get_global_setting('sitephonenumber'), 'email': get_global_setting('sitecontactemail'), 'fax': '', 'website': get_global_setting('siteurl'), 'summary': '', 'notes': '', 'admin_notes': 'system auto created', 'allow_anonymous_view': True, 'status': True, 'status_detail': 'active' } if not user.is_anonymous(): params.update({'creator': user, 'creator_username': user.username, 'owner': user, 'owner_username': user.username }) else: params.update({'creator_username': '', 'owner_username': '' }) entity = self.create(**params) return entity
def get_or_create_default(self, user=AnonymousUser()): from tendenci.apps.entities.models import Entity from tendenci.core.site_settings.utils import get_global_setting group = self.first() if not group: entity = Entity.objects.first() if not entity: entity = Entity.objects.get_or_create_default(user) params = {'name': get_global_setting('sitedisplayname'), 'entity': entity, 'type': 'distribution', 'email_recipient': get_global_setting('sitecontactemail'), 'allow_anonymous_view': True, 'status': True, 'status_detail': 'active' } if not user.is_anonymous(): params.update({'creator': user, 'creator_username': user.username, 'owner': user, 'owner_username': user.username }) else: params.update({'creator_username': '', 'owner_username': '' }) group = self.create(**params) return group
def get_or_create_default(self, user=AnonymousUser()): from tendenci.apps.entities.models import Entity from tendenci.core.site_settings.utils import get_global_setting group = self.first() if not group: entity = Entity.objects.first() if not entity: entity = Entity.objects.get_or_create_default(user) params = { 'name': get_global_setting('sitedisplayname') or 'Tendenci', 'entity': entity, 'type': 'distribution', 'email_recipient': get_global_setting('sitecontactemail'), 'allow_anonymous_view': True, 'status': True, 'status_detail': 'active' } if not user.is_anonymous(): params.update({ 'creator': user, 'creator_username': user.username, 'owner': user, 'owner_username': user.username }) else: params.update({'creator_username': '', 'owner_username': ''}) group = self.create(**params) return group
def get_initial_group_id(self): """ Returns the id of the default group. Can be used to set group initial for forms. """ group_id = get_global_setting('default_group') if not group_id: group = self.get_or_create_default() group_id = group.id return group_id