fixed issue 1226, delete_cascade class
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.3.2 (2012-12-19 11:43:48) dev
|
Version 2.3.2 (2012-12-19 11:52:16) dev
|
||||||
|
|||||||
+8
-1
@@ -1125,8 +1125,15 @@ class SQLFORM(FORM):
|
|||||||
# when deletable, add delete? checkbox
|
# when deletable, add delete? checkbox
|
||||||
self.custom.deletable = ''
|
self.custom.deletable = ''
|
||||||
if record and deletable:
|
if record and deletable:
|
||||||
|
#add secondary css class for cascade delete warning
|
||||||
|
css = 'delete'
|
||||||
|
for f in self.table.fields:
|
||||||
|
on_del = self.table[f].ondelete
|
||||||
|
if isinstance(on_del,str) and 'cascade' in on_del.lower():
|
||||||
|
css += ' cascade_delete'
|
||||||
|
break
|
||||||
widget = INPUT(_type='checkbox',
|
widget = INPUT(_type='checkbox',
|
||||||
_class='delete',
|
_class=css,
|
||||||
_id=self.FIELDKEY_DELETE_RECORD,
|
_id=self.FIELDKEY_DELETE_RECORD,
|
||||||
_name=self.FIELDNAME_REQUEST_DELETE,
|
_name=self.FIELDNAME_REQUEST_DELETE,
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user