Example #1
0
def get_entity_data(instance, app, option):
    """Prepares the fields/data for display"""
    model = type(instance)
    field_config = discover()[app][model.__name__]

    def compute(field_config):
        for field_name in field_config:
            if option in field_config[field_name]:
                yield field_name

    return OrderedDict([(model().class_meta.get_field(
        field_name).verbose_name, getattr(
            instance, field_name)) for field_name in itertools.islice(
                compute(field_config), len(field_config))])
Example #2
0
def get_entity_data(instance, app, option):
    """Prepares the fields/data for display"""
    model = type(instance)
    field_config = discover()[app][model.__name__]

    def compute(field_config):
        for field_name in field_config:
            if option in field_config[field_name]:
                yield field_name

    return OrderedDict([(model().class_meta.get_field(field_name).verbose_name,
                         getattr(instance, field_name))
                        for field_name in itertools.islice(
                            compute(field_config), len(field_config))])
Example #3
0
    def handle(self, *args, **options):
        """Creates view_<model_name> permission"""
        discovered = discover()
        for app in discovered.keys():
            for model in discovered[app].keys():
                content_type = ContentType.objects.get_for_model(
                     apps.get_model(app, model))
                model_name = model.lower()
                Permission.objects.get_or_create(
                    codename='view_{0}'.format(model_name),
                    name='Can view {0}'.format(model_name),
                    content_type=content_type)

        self.stdout.write(
            self.style.SUCCESS('Successfully configured permissions'))
Example #4
0
    def handle(self, *args, **options):
        """Creates view_<model_name> permission"""
        discovered = discover()
        for app in discovered.keys():
            for model in discovered[app].keys():
                content_type = ContentType.objects.get_for_model(
                    apps.get_model(app, model))
                model_name = model.lower()
                Permission.objects.get_or_create(
                    codename='view_{0}'.format(model_name),
                    name='Can view {0}'.format(model_name),
                    content_type=content_type)

        self.stdout.write(
            self.style.SUCCESS('Successfully configured permissions'))
Example #5
0
def index(request):
    """Discovers models available for CRUD operations"""
    return render(request, 'index.html', {'discovered': discover()})
Example #6
0
def index(request):
    """Discovers models available for CRUD operations"""
    return render(
        request,
        'index.html',
        {'discovered': discover()})