success: (model, response) ->\r
if !Pettanr.cache.restore(model.cache_key())\r
# item is new\r
+ model.url = model.default_url()\r
Pettanr.cache.store(model)\r
else\r
@item.fix()\r
\r
render: () ->\r
this.$el.html('')\r
- this.$el.append(@label.render().el) if not @label.hidden()\r
- @div_fields = new Locmare.FormModule.Fields({\r
- fields: @fields\r
- })\r
- this.$el.append(@div_fields.render().el)\r
+ if !@is_hidden()\r
+ this.$el.append(@label.render().el) if not @label.hidden()\r
+ @div_fields = new Locmare.FormModule.Fields({\r
+ fields: @fields\r
+ })\r
+ this.$el.append(@div_fields.render().el)\r
this\r
\r
refresh: () ->\r
val: () ->\r
JSON.stringify(@item.attributes)\r
\r
+ is_hidden: () ->\r
+ _.isEmpty(@manifest.field_names)\r
+ \r
init_fields: () ->\r
_.each @manifest.field_names, (field_name) =>\r
field_manifest = @manifest.fields[field_name]\r