[Git][noosfero/noosfero][master] metadata: Don't crash on product creation (Closes #81)

Bráulio Bhavamitra gitlab at gitlab.com
Thu Jun 18 14:15:45 BRT 2015


Bráulio Bhavamitra pushed to branch master at Noosfero / noosfero


Commits:
51453c89 by Braulio Bhavamitra at 2015-06-18T14:12:40Z
metadata: Don't crash on product creation (Closes #81)

- - - - -


1 changed file:

- plugins/metadata/lib/ext/product.rb


Changes:

=====================================
plugins/metadata/lib/ext/product.rb
=====================================
--- a/plugins/metadata/lib/ext/product.rb
+++ b/plugins/metadata/lib/ext/product.rb
@@ -7,7 +7,7 @@ class Product
     url: proc{ |p, plugin| plugin.og_url_for p.url },
     gr_hascurrencyvalue: proc{ |p, plugin| p.price.to_f },
     gr_hascurrency: proc{ |p, plugin| p.environment.currency_unit },
-    title: proc{ |a, plugin| "#{p.name} - #{p.profile.name}" },
+    title: proc{ |p, plugin| "#{p.name} - #{p.profile.name}" if p },
     description: proc{ |p, plugin| ActionView::Base.full_sanitizer.sanitize p.description },
 
     image: proc{ |p, plugin| "#{p.environment.top_url}#{p.image.public_filename}" if p.image },
@@ -17,7 +17,7 @@ class Product
 
     see_also: [],
     site_name: proc{ |p, plugin| plugin.og_url_for p.profile.url },
-    updated_time: proc{ |p, plugin| p.updated_at.iso8601 },
+    updated_time: proc{ |p, plugin| p.updated_at.iso8601 if p.updated_at },
 
     'locale:locale' => proc{ |p, plugin| p.environment.default_language },
     'locale:alternate' => proc{ |p, plugin| p.environment.languages - [p.environment.default_language] if p.environment.languages },



View it on GitLab: https://gitlab.com/noosfero/noosfero/commit/51453c895a68e7990cad6fdd6ab63698bec4c79f
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20150618/87cba89a/attachment-0001.html>


More information about the Noosfero-dev mailing list