django-nominopolitan 0.6.0__tar.gz → 0.7.0__tar.gz

This diff represents the content of publicly available package versions that have been released to one of the supported registries. The information contained in this diff is provided for informational purposes only and reflects changes between package versions as they appear in their respective public registries.
Files changed (16) hide show
  1. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/PKG-INFO +6 -4
  2. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/README.md +5 -1
  3. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/nominopolitan/mixins.py +4 -1
  4. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/nominopolitan/templates/nominopolitan/object_form.html +9 -2
  5. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/pyproject.toml +6 -4
  6. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/LICENSE +0 -0
  7. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/nominopolitan/__init__.py +0 -0
  8. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/nominopolitan/apps.py +0 -0
  9. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/nominopolitan/templates/nominopolitan/base.html +0 -0
  10. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/nominopolitan/templates/nominopolitan/object_confirm_delete.html +0 -0
  11. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/nominopolitan/templates/nominopolitan/object_detail.html +0 -0
  12. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/nominopolitan/templates/nominopolitan/object_list.html +0 -0
  13. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/nominopolitan/templates/nominopolitan/partial/detail.html +0 -0
  14. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/nominopolitan/templates/nominopolitan/partial/list.html +0 -0
  15. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/nominopolitan/templatetags/__init__.py +0 -0
  16. {django_nominopolitan-0.6.0 → django_nominopolitan-0.7.0}/nominopolitan/templatetags/nominopolitan.py +0 -0
@@ -1,6 +1,6 @@
1
1
  Metadata-Version: 2.1
2
2
  Name: django-nominopolitan
3
- Version: 0.6.0
3
+ Version: 0.7.0
4
4
  Summary: Neapolitan with namespaces - Django CRUD views
5
5
  Home-page: https://github.com/doctor-cornelius/django-nominopolitan
6
6
  Author: Michael Foulds
@@ -11,12 +11,14 @@ Classifier: Programming Language :: Python :: 3.13
11
11
  Requires-Dist: django (>=5.1.3,<6.0.0)
12
12
  Requires-Dist: django-htmx (>=1.21.0,<2.0.0)
13
13
  Requires-Dist: django-template-partials (>=24.4,<25.0)
14
- Requires-Dist: neapolitan (>=24.8,<25.0)
15
- Requires-Dist: pydantic (>=2.7.1,<3.0.0)
16
- Requires-Dist: validators (>=0.28.3,<0.29.0)
17
14
  Project-URL: Repository, https://github.com/doctor-cornelius/django-nominopolitan
18
15
  Description-Content-Type: text/markdown
19
16
 
20
17
  # Nominopolitan
21
18
 
22
19
  It's [`neapolitan`](https://github.com/carltongibson/neapolitan/tree/main), but with namespaces.
20
+
21
+ ## Status
22
+
23
+ Being tested.
24
+
@@ -1,3 +1,7 @@
1
1
  # Nominopolitan
2
2
 
3
- It's [`neapolitan`](https://github.com/carltongibson/neapolitan/tree/main), but with namespaces.
3
+ It's [`neapolitan`](https://github.com/carltongibson/neapolitan/tree/main), but with namespaces.
4
+
5
+ ## Status
6
+
7
+ Being tested.
@@ -11,10 +11,10 @@ log = logging.getLogger(__name__)
11
11
  class NominopolitanMixin:
12
12
  namespace = None
13
13
  create_form_class = None
14
-
15
14
  template_path = "nominopolitan"
16
15
  base_template_path = "nominopolitan/base.html"
17
16
  use_htmx_partials = True
17
+ use_crispy = False
18
18
 
19
19
 
20
20
  @staticmethod
@@ -102,6 +102,9 @@ class NominopolitanMixin:
102
102
  # set base_template_path
103
103
  context["base_template_path"] = self.base_template_path
104
104
 
105
+ context["use_htmx_partials"] = self.use_htmx_partials
106
+ context["use_crispy"] = self.use_crispy
107
+
105
108
  # Add related fields for list view
106
109
  if self.role == Role.LIST and hasattr(self, "object_list"):
107
110
  context["related_fields"] = {
@@ -2,7 +2,7 @@
2
2
  {% load nominopolitan %}
3
3
  {% load partials %}
4
4
 
5
- {% load crispy_forms_tags %}
5
+ {% if use_crispy %}{% load crispy_forms_tags %}{% endif %}
6
6
 
7
7
  {% block content %}
8
8
  {% partial content %}
@@ -17,7 +17,14 @@
17
17
  <form method="POST" {% if form.is_multipart %}enctype="multipart/form-data" {% endif %}
18
18
  action="{% if object %}{{ update_view_url }}{% else %}{{ create_view_url }}{% endif %}">
19
19
  {% csrf_token %}
20
- {{ form|crispy }}
20
+
21
+ {% if use_crispy %}
22
+ {{ form|crispy }}
23
+ {% else %}
24
+ {{ form }}
25
+ {% endif %}
26
+
27
+
21
28
  <button type="submit" class="button is-primary mt-4">Save</button>
22
29
  </form>
23
30
  </div>
@@ -1,6 +1,6 @@
1
1
  [tool.poetry]
2
2
  name = "django-nominopolitan"
3
- version = "0.6.0"
3
+ version = "0.7.0"
4
4
  description = "Neapolitan with namespaces - Django CRUD views"
5
5
  authors = ["Michael Foulds <[email protected]>"]
6
6
  readme = "README.md"
@@ -10,19 +10,21 @@ homepage = "https://github.com/doctor-cornelius/django-nominopolitan"
10
10
 
11
11
  [tool.poetry.dependencies]
12
12
  python = "^3.12.3"
13
- pydantic = "^2.7.1"
14
- validators = "^0.28.3"
15
13
  django = "^5.1.3"
16
- neapolitan = "^24.8"
17
14
  django-htmx = "^1.21.0"
18
15
  django-template-partials = "^24.4"
19
16
 
20
17
  [tool.poetry.group.dev.dependencies]
18
+ neapolitan = "^24.8" # users of the package need to install it themselves
21
19
  commitizen = "^3"
22
20
  ipykernel = "^6"
23
21
  pytest = "^8.2.1"
24
22
  coverage = "^7"
25
23
  pytest-mock = "^3.14.0"
24
+ pydantic = "^2.7.1"
25
+ validators = "^0.28.3"
26
+ django-crispy-forms = "^2.3"
27
+ crispy-bulma = "^0.11.0"
26
28
 
27
29
  [build-system]
28
30
  requires = ["poetry-core"]
OSZAR »