Socket
Socket
Sign inDemoInstall

django-cruds-mixins

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

django-cruds-mixins

Fast and predicatable creation of admin panels and applications


Maintainers
1

============================= django-cruds-mixins

.. image:: https://badge.fury.io/py/django-cruds-mixins.svg :target: https://badge.fury.io/py/django-cruds-mixins

.. image:: https://travis-ci.org/bmihelac/django-cruds-mixins.svg?branch=master :target: https://travis-ci.org/bmihelac/django-cruds-mixins

.. image:: https://codecov.io/gh/bmihelac/django-cruds-mixins/branch/master/graph/badge.svg :target: https://codecov.io/gh/bmihelac/django-cruds-mixins

EXPRERIMENTAL SOFTWARE! Do not use!

django-cruds-mixins integrates several libraries to enable easy, fast and predicatable creation of admin panels and applications.

Features

  • list, create, update, detail, delete views for your models

  • customizable tables with orderable columns, pagination and automatic links for ForeignKey fields, easily customizable with django-tables2

  • search fiters based on model fields with django-filter

  • permissions creation and integration with django-rules

  • advanced forms with django-crispy-forms

  • selections and bulk actions

  • utils for creating URLconfs, permissions, filtersets, tables

Documentation

The full documentation is at https://django-cruds-mixins.readthedocs.io.

Quickstart

Install django-cruds-mixins::

pip install django-cruds-mixins

Add django-cruds-mixin and related apps to your INSTALLED_APPS:

.. code-block:: python

INSTALLED_APPS = (
    ...
    'rules.apps.AutodiscoverRulesConfig',
    'crispy_forms',
    'django_tables2',
    'cruds',
    'cruds_mixins',
    ...
)

Add the django-rules authentication backend for using permissions.

.. code-block:: python

AUTHENTICATION_BACKENDS = (
    'rules.permissions.ObjectPermissionBackend',
    'django.contrib.auth.backends.ModelBackend',
)

Add django-cruds-mixins's URL patterns:

.. code-block:: python

from cruds_mixins import urls as cruds_mixins_urls


urlpatterns = [
    ...
    url(r'^', include(cruds_mixins_urls)),
    ...
]

Running Tests

Does the code actually work?

::

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

Credits

Tools used in rendering this package:

  • Cookiecutter_
  • cookiecutter-djangopackage_

.. _Cookiecutter: https://github.com/audreyr/cookiecutter .. _cookiecutter-djangopackage: https://github.com/pydanny/cookiecutter-djangopackage

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc