\r
set_default: () ->\r
super()\r
+ @values['level'] ||= 'post'\r
+ @values['template_name'] ||= @name\r
+ @values['column_name_for_template_module'] ||= @values['template_name'] + '_module_name'\r
+ @values['settings_column_name'] ||= @name + '_settings'\r
+ @values['foreign_key'] ||= @values['template_name'] + '_id'\r
\r
init: () ->\r
super()\r
+ @level = @values['level']\r
+ @template_name = @values['template_name']\r
+ @column_name_for_template_module = @values['column_name_for_template_module']\r
+ @settings_column_name = @values['settings_column_name']\r
+ @foreign_key = @values['foreign_key']\r
+ \r
+ @values['item_name_for_extend_model'] ||= @template_name\r
+ @values['setter_method_name'] ||= @values['item_name_for_extend_model'] + '_extend_setter'\r
+ @values['getter_method_name'] ||= @values['item_name_for_extend_model'] + '_extend'\r
+ @extend_model_class_name = @values['extend_model_class_name']\r
+ @item_name_for_extend_model = @values['item_name_for_extend_model']\r
+ @setter_method_name = @values['setter_method_name']\r
+ @getter_method_name = @values['getter_method_name']\r
+ @extend_module_name = @values['extend_module_name']\r
+ if not @extend_module_name\r
+ if @extend_model_class_name\r
+ @extend_module_name = @extend_model_class_name + 'Module'\r
+ else\r
+ ManifestBase.alert_undefined_message 'extend_module_name', @module_message()\r
\r