Commit f836413359c86ac1c6692580520736980e2d1dac
1 parent
8f69c31b
Exists in
master
and in
29 other branches
Adding new attributes to purchase order
Showing
3 changed files
with
11 additions
and
1 deletions
Show diff stats
plugins/shopping_cart/controllers/shopping_cart_plugin_controller.rb
| ... | ... | @@ -274,10 +274,14 @@ class ShoppingCartPluginController < PublicController |
| 274 | 274 | :customer => user, |
| 275 | 275 | :status => ShoppingCartPlugin::PurchaseOrder::Status::OPENED, |
| 276 | 276 | :products_list => new_items, |
| 277 | + :customer_delivery_option => params[:delivery_option], | |
| 278 | + :customer_payment => params[:customer][:payment], | |
| 279 | + :customer_change => params[:customer][:change], | |
| 277 | 280 | :customer_name => params[:customer][:name], |
| 278 | 281 | :customer_email => params[:customer][:email], |
| 279 | 282 | :customer_contact_phone => params[:customer][:contact_phone], |
| 280 | 283 | :customer_address => params[:customer][:address], |
| 284 | + :customer_district => params[:customer][:district], | |
| 281 | 285 | :customer_city => params[:customer][:city], |
| 282 | 286 | :customer_zip_code => params[:customer][:zip_code] |
| 283 | 287 | ) | ... | ... |
plugins/shopping_cart/lib/shopping_cart_plugin/purchase_order.rb
| ... | ... | @@ -12,8 +12,12 @@ class ShoppingCartPlugin::PurchaseOrder < Noosfero::Plugin::ActiveRecord |
| 12 | 12 | settings_items :customer_email, :type => String |
| 13 | 13 | settings_items :customer_contact_phone, :type => String |
| 14 | 14 | settings_items :customer_address, :type => String |
| 15 | + settings_items :customer_district, :type => String | |
| 15 | 16 | settings_items :customer_city, :type => String |
| 16 | 17 | settings_items :customer_zip_code, :type => String |
| 18 | + settings_items :customer_delivery_option, :type => String | |
| 19 | + settings_items :customer_payment, :type => String | |
| 20 | + settings_items :customer_change, :type => String | |
| 17 | 21 | |
| 18 | 22 | before_create do |order| |
| 19 | 23 | order.created_at = Time.now.utc | ... | ... |
plugins/shopping_cart/views/shopping_cart_plugin_myprofile/_orders_list.html.erb
| ... | ... | @@ -32,7 +32,9 @@ |
| 32 | 32 | <td class="order-info" colspan="5"> |
| 33 | 33 | <div style="display:none"> |
| 34 | 34 | <ul class="customer-details"> |
| 35 | - <% { 'name' =>_('Name'), 'email' => _('E-mail'), 'contact_phone' => _('Contact phone'), 'address' => _('Address'), 'city' => _('City'), 'zip_code' => _('Zip code')}.each do |attribute, name| %> | |
| 35 | + <% [['name', _('Name')], ['email', _('E-mail')], ['contact_phone', _('Contact phone')], ['address', _('Address')], ['district', _('District')], ['city', _('City')], ['zip_code', _('Zip code')], ['delivery_option', _('Delivery option')], ['payment', _('Payment')], ['change', _('Change')]].each do |field| %> | |
| 36 | + <% attribute = field.first %> | |
| 37 | + <% name = field.last %> | |
| 36 | 38 | <%= content_tag('li', content_tag('strong', name+': ') + order.send('customer_'+attribute)) if !order.send('customer_'+attribute).blank? %> |
| 37 | 39 | <% end %> |
| 38 | 40 | </ul> | ... | ... |