示例#1
0
    def get_or_create_default(self, user=AnonymousUser()):
        from tendenci.apps.entities.models import Entity
        from tendenci.apps.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',
                  'dashboard_url': '',
                  '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
示例#2
0
    def get_or_create_default(self, user=AnonymousUser()):
        from tendenci.apps.entities.models import Entity
        from tendenci.apps.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',
                'dashboard_url': '',
                '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
示例#3
0
    def get_or_create_default(self, user=AnonymousUser()):
        from tendenci.apps.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
示例#4
0
    def get_or_create_default(self, user=AnonymousUser()):
        from tendenci.apps.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
示例#5
0
    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
示例#6
0
    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