|
|
@ -380,15 +380,27 @@ def get_input_formats_help_text(input_formats): |
|
|
return help_text |
|
|
return help_text |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# TODO : Use verbose names |
|
|
def messages_protected_error(messages, request, item, error): |
|
|
def messages_protected_error(messages, request, item, error): |
|
|
"""Add an error message, specific to ProtectedError exception.""" |
|
|
"""Add an error message, specific to ProtectedError exception.""" |
|
|
messages.error( |
|
|
if len(error.protected_objects) > 1: |
|
|
request, |
|
|
messages.error( |
|
|
_("[{item_class_name}] {item_name} can't be deleted \ |
|
|
request, |
|
|
because it is used by [{foreign_class_name}] {foreign_name}."format({ |
|
|
_("[{item_classname}] {item_name} can't be deleted \ |
|
|
'item_class_name': item.__class__.__name__, |
|
|
because it it used by many [{foreign_classname}].".format( |
|
|
'item_name': item.name, |
|
|
item_classname=item.get_classname(), |
|
|
'foreign_class_name': error.protected_objects[0].__class__.__name__, |
|
|
item_name=item, |
|
|
'foreign_name': error.protected_objects[0].name, |
|
|
foreign_classname=error.protected_objects[0].get_classname() |
|
|
}) |
|
|
)) |
|
|
) |
|
|
) |
|
|
|
|
|
else: |
|
|
|
|
|
messages.error( |
|
|
|
|
|
request, |
|
|
|
|
|
_("[{item_classname}] {item_name} can't be deleted \ |
|
|
|
|
|
because it is used by [{foreign_classname}] {foreign_name}.".format( |
|
|
|
|
|
item_classname=item.get_classname(), |
|
|
|
|
|
item_name=item, |
|
|
|
|
|
foreign_classname=error.protected_objects[0].get_classname(), |
|
|
|
|
|
foreign_name=error.protected_objects[0] |
|
|
|
|
|
)) |
|
|
|
|
|
) |
|
|
|