fixed issue 1226, delete_cascade class

This commit is contained in:
mdipierro
2012-12-19 11:53:03 -06:00
parent 08ff08c4e6
commit e342e68737
2 changed files with 9 additions and 2 deletions
+1 -1
View File
@@ -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
View File
@@ -1125,8 +1125,15 @@ class SQLFORM(FORM):
# when deletable, add delete? checkbox
self.custom.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',
_class='delete',
_class=css,
_id=self.FIELDKEY_DELETE_RECORD,
_name=self.FIELDNAME_REQUEST_DELETE,
)