معرفی شرکت ها


django-fsm-admin-1.2.5


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Integrate django-fsm state transitions into the django admin
ویژگی مقدار
سیستم عامل -
نام فایل django-fsm-admin-1.2.5
نام django-fsm-admin
نسخه کتابخانه 1.2.5
نگهدارنده []
ایمیل نگهدارنده []
نویسنده G Adventures
ایمیل نویسنده software@gadventures.com
آدرس صفحه اصلی https://github.com/gadventures/django-fsm-admin
آدرس اینترنتی https://pypi.org/project/django-fsm-admin/
مجوز MIT
django-fsm-admin ================ Mixin and template tags to integrate django-fsm_ state transitions into the Django Admin. Installation ------------ .. code:: sh $ pip install django-fsm-admin Or from GitHub: .. code:: sh $ pip install -e git://github.com/gadventures/django-fsm-admin.git#egg=django-fsm-admin Usage ----- 1. Add ``fsm_admin`` to your ``INSTALLED_APPS``. 2. Ensure that you have ``"django.core.context_processors.request"`` in your ``TEMPLATE_CONTEXT_PROCESSORS`` in Django settings. If the setting variable is not yet defined, add: .. code:: python from django.conf import settings TEMPLATE_CONTEXT_PROCESSORS = settings.TEMPLATE_CONTEXT_PROCESSORS + ( "django.core.context_processors.request", ) 3. In your ``admin.py`` file, use ``FSMTransitionMixin`` to add behaviour to your ModelAdmin. ``FSMTransitionMixin`` should be before ``ModelAdmin``, the order is important. It assumes that your workflow state field is named ``state``, however you can override it or add additional workflow state fields with the attribute ``fsm_field``. .. code:: python from fsm_admin.mixins import FSMTransitionMixin class YourModelAdmin(FSMTransitionMixin, admin.ModelAdmin): # The name of one or more FSMFields on the model to transition fsm_field = ['wf_state',] admin.site.register(YourModel, YourModelAdmin) 4. By adding ``custom=dict(admin=False)`` to the transition decorator, one can disallow a transition to show up in the admin interface. This specially is useful, if the transition method accepts parameters without default values, since in **django-fsm-admin** no arguments can be passed into the transition method. .. code:: python @transition( field='state', source=['startstate'], target='finalstate', custom=dict(admin=False), ) def do_something(self, param): # will not add a button "Do Something" to your admin model interface By adding ``FSM_ADMIN_FORCE_PERMIT = True`` to your configuration settings, the above restriction becomes the default. Then one must explicitly allow that a transition method shows up in the admin interface. .. code:: python @transition( field='state', source=['startstate'], target='finalstate', custom=dict(admin=True), ) def proceed(self): # will add a button "Proceed" to your admin model interface This is useful, if most of your state transitions are handled by other means, such as external events communicating with the API of your application. Try the example --------------- .. code:: sh $ git clone git@github.com:gadventures/django-fsm-admin.git $ cd django-fsm-admin $ mkvirtualenv fsm_admin $ pip install -r requirements.txt $ python setup.py develop $ cd example $ python manage.py syncdb $ python manage.py runserver .. _django-fsm: https://github.com/kmmbvnr/django-fsm


نحوه نصب


نصب پکیج whl django-fsm-admin-1.2.5:

    pip install django-fsm-admin-1.2.5.whl


نصب پکیج tar.gz django-fsm-admin-1.2.5:

    pip install django-fsm-admin-1.2.5.tar.gz