[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