Skip to content

pmaigutyak/mp-delivery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MP-delivery

Django delivery app.

Installation

  1. Install with pip:
pip install django-mp-delivery
  1. Add app to urls.py:
path('delivery/', include('delivery.urls')),
  1. Add delivery settings
from delivery.settings import DeliverySettings

class CommonSettings(
        ...
        DeliverySettings,
        BaseSettings):
    pass
  1. Run python manage.py migrate

Model

from delivery.models import DeliveryMethodField
 
delivery_method = DeliveryMethodField()

View

order.delivery_method = form.fields['delivery'].get_delivery_method()
order.address = form.fields['delivery'].get_address()

Form

from delivery.fields import DeliveryFormField
 
class CheckoutForm(forms.ModelForm):
 
    delivery = DeliveryFormField()
 
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
 
        self.fields['delivery'].init_form(*args, **kwargs)

Template

{{ form.delivery }}
 
 
{% block js %}
    {{ block.super }}
 
    {{ form.fields.delivery.media }}
{% endblock %}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published