1
- from django import forms
2
1
from django import template
3
2
from django .core .exceptions import PermissionDenied , ObjectDoesNotExist
4
3
from django .db import models , transaction
@@ -42,9 +41,9 @@ def result_item(self, item, obj, field_name, row):
42
41
43
42
item .wraps .insert (0 , '<span class="editable-field">%s</span>' )
44
43
item .btns .append ((
45
- '<a class="editable-handler" title="%s" data-editable-field="%s" data-editable-loadurl="%s">' +
44
+ '<a class="editable-handler" title="%s" data-editable-field="%s" data-editable-loadurl="%s">' +
46
45
'<i class="fa fa-edit"></i></a>' ) %
47
- (_ (u"Enter %s" ) % field_label , field_name , self .admin_view .model_admin_url ('patch' , pk ) + '?fields=' + field_name ))
46
+ (_ (u"Enter %s" ) % field_label , field_name , self .admin_view .model_admin_url ('patch' , pk ) + '?fields=' + field_name ))
48
47
49
48
if field_name not in self .editable_need_fields :
50
49
self .editable_need_fields [field_name ] = item .field
@@ -110,7 +109,7 @@ def get(self, request, object_id):
110
109
model_fields = [f .name for f in self .opts .fields ]
111
110
fields = [f for f in request .GET ['fields' ].split (',' ) if f in model_fields ]
112
111
defaults = {
113
- "form" : forms . ModelForm ,
112
+ "form" : self . form ,
114
113
"fields" : fields ,
115
114
"formfield_callback" : self .formfield_for_dbfield ,
116
115
}
@@ -121,22 +120,21 @@ def get(self, request, object_id):
121
120
helper .form_tag = False
122
121
form .helper = helper
123
122
124
- s = '{% load i18n crispy_forms_tags %}<form method="post" action="https://github.com/%7B%7Baction_url%7D%7D">{% crispy form %}' + \
123
+ s = '{% load i18n crispy_forms_tags %}<form method="post" action="https://github.com/%7B%7Baction_url%7D%7D">{% crispy form %}' + \
125
124
'<button type="submit" class="btn btn-success btn-block btn-sm">{% trans "Apply" %}</button></form>'
126
125
t = template .Template (s )
127
- c = template .Context ({'form' :form , 'action_url' : self .model_admin_url ('patch' , self .org_obj .pk )})
126
+ c = template .Context ({'form' : form , 'action_url' : self .model_admin_url ('patch' , self .org_obj .pk )})
128
127
129
128
return HttpResponse (t .render (c ))
130
129
131
-
132
130
@filter_hook
133
131
@csrf_protect_m
134
132
@transaction .commit_on_success
135
133
def post (self , request , object_id ):
136
134
model_fields = [f .name for f in self .opts .fields ]
137
135
fields = [f for f in request .POST .keys () if f in model_fields ]
138
136
defaults = {
139
- "form" : forms . ModelForm ,
137
+ "form" : self . form ,
140
138
"fields" : fields ,
141
139
"formfield_callback" : self .formfield_for_dbfield ,
142
140
}
0 commit comments