From 775bff812aa131a46f7ee88eddf9e720cf6161a6 Mon Sep 17 00:00:00 2001 From: Hampapur Ajay Date: Tue, 6 Jan 2015 16:53:50 -0800 Subject: [PATCH] invoke post__delete from autogenerated code Closes-Bug: #1408172 Change-Id: I1295945dfbb4a5680d7d5e0393733bb0a612e938 --- ifmap_frontend.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ifmap_frontend.py b/ifmap_frontend.py index 231c213..6b4803c 100644 --- a/ifmap_frontend.py +++ b/ifmap_frontend.py @@ -1991,7 +1991,13 @@ def _generate_server_impl(self, gen_fname, gen_type_pfx): write(gen_file, " self.config_object_error(id, None, '%s', 'http_delete', del_result)" % (method_name)) write(gen_file, " abort(409, del_result)") write(gen_file, "") + write(gen_file, " try:") + write(gen_file, " self._extension_mgrs['resourceApi'].map_method('post_%s_delete', id, read_result)" %(method_name)) + write(gen_file, " except Exception as e:") + write(gen_file, " pass") + write(gen_file, "") write(gen_file, " #end %s_http_delete" %(method_name)) + write(gen_file, "") # POST on collection write(gen_file, " def %ss_http_post(self):" %(method_name)) @@ -2366,7 +2372,7 @@ def _generate_extension_impl(self, gen_fname, gen_type_pfx): write(gen_file, " pass") write(gen_file, " #end pre_%s_delete" %(method_name)) write(gen_file, "") - write(gen_file, " def post_%s_delete(self, resource_id):" %(method_name)) + write(gen_file, " def post_%s_delete(self, resource_id, resource_dict):" %(method_name)) write(gen_file, ' """') write(gen_file, " Method called after %s is deleted" %(ident_name)) write(gen_file, ' """')