Skip to content

Commit 212b9ab

Browse files
author
Mauricio Collazos
committed
new version, views now uses forms and fixes #10
1 parent 28da5dd commit 212b9ab

File tree

5 files changed

+12
-5
lines changed

5 files changed

+12
-5
lines changed

django_crud_generator/templates/forms.py.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ class ${model_name}(forms.ModelForm):
22
class Meta:
33
model = models.${model_name}
44
fields = '__all__'
5-
5+
widgets = generate_bootstrap_widgets_for_all_fields(models.${model_name})
66

django_crud_generator/templates/forms_initial.py.tmpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
from django import forms
22

3+
from base.utils import generate_bootstrap_widgets_for_all_fields
4+
35
from . import (
46
models
57
)

django_crud_generator/templates/urls_initial.py.tmpl

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
from django.conf.urls import url
1+
try:
2+
from django.conf.urls import url
3+
except ImportError:
4+
# This is ugly, but just for backwards compatibility
5+
from django.urls import path as url
6+
27

38
from . import conf
49

django_crud_generator/templates/view.py.tmpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ class Create(LoginRequiredMixin, PermissionRequiredMixin, base_views.BaseCreateV
4545
permission_required = (
4646
'${application_name}.add_${model_name_lower}'
4747
)
48-
fields = '__all__'
48+
form_class = forms.${model_name}
4949

5050
def __init__(self):
5151
super(Create, self).__init__()
@@ -86,7 +86,7 @@ class Update(LoginRequiredMixin, PermissionRequiredMixin, base_views.BaseUpdateV
8686
Update a ${model_name}
8787
"""
8888
model = models.${model_name}
89-
fields = '__all__'
89+
form_class = forms.${model_name}
9090
permission_required = (
9191
'${application_name}.change_${model_name_lower}'
9292
)

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ def readme():
77

88
setup(
99
name='django_crud_generator',
10-
version='0.3.3',
10+
version='0.3.4',
1111
description='A simple scaffolding for django applications',
1212
long_description=readme(),
1313
long_description_content_type="text/markdown",

0 commit comments

Comments
 (0)