[Git][noosfero/noosfero][stable-1.8] Merge branch 'fix-suppliers-plugin' into 'master'
Rodrigo Souto
gitlab at mg.gitlab.com
Thu Jun 29 14:01:26 BRT 2017
Rodrigo Souto pushed to branch stable-1.8 at Noosfero / noosfero
Commits:
c7237425 by Rodrigo Souto at 2017-06-29T17:01:07+00:00
Merge branch 'fix-suppliers-plugin' into 'master'
Fix suppliers plugin
Closes #247 and #248
See merge request !1247
- - - - -
9 changed files:
- plugins/orders/public/stylesheets/_actions.scss
- plugins/orders/public/stylesheets/_filter.scss
- plugins/suppliers/controllers/myprofile/suppliers_plugin/product_controller.rb
- plugins/suppliers/lib/ext/products_plugin/product.rb
- plugins/suppliers/lib/suppliers_plugin/base.rb
- plugins/suppliers/views/suppliers_plugin/manage_products/_compare_tab.html.slim
- plugins/suppliers/views/suppliers_plugin/product/_edit.html.slim
- plugins/suppliers/views/suppliers_plugin/product/add.html.slim
- plugins/suppliers/views/suppliers_plugin_myprofile/_supplier.html.erb
Changes:
=====================================
plugins/orders/public/stylesheets/_actions.scss
=====================================
--- a/plugins/orders/public/stylesheets/_actions.scss
+++ b/plugins/orders/public/stylesheets/_actions.scss
@@ -6,8 +6,6 @@ $actions-bg: #D7FFB9;
background: $actions-bg;
&.wireframe-size {
- margin-left: -($wireframe-padding);
- margin-right: -($wireframe-padding);
padding: $padding ($wireframe-padding + $padding);
}
=====================================
plugins/orders/public/stylesheets/_filter.scss
=====================================
--- a/plugins/orders/public/stylesheets/_filter.scss
+++ b/plugins/orders/public/stylesheets/_filter.scss
@@ -15,8 +15,6 @@ $filter-bg: #BCDC91;
}
&.wireframe-size {
- margin-left: -($wireframe-padding);
- margin-right: -($wireframe-padding);
.title, .filter-box, .submit {
padding-left: $wireframe-padding + $padding;
=====================================
plugins/suppliers/controllers/myprofile/suppliers_plugin/product_controller.rb
=====================================
--- a/plugins/suppliers/controllers/myprofile/suppliers_plugin/product_controller.rb
+++ b/plugins/suppliers/controllers/myprofile/suppliers_plugin/product_controller.rb
@@ -27,7 +27,6 @@ class SuppliersPlugin::ProductController < MyProfileController
end
def add
-
end
def edit
@@ -50,7 +49,7 @@ class SuppliersPlugin::ProductController < MyProfileController
end
def destroy
- @product = SuppliersPlugin::DistributedProduct.find params[:id]
+ @product = Product.find params[:id]
@product.destroy
flash[:notice] = t('controllers.myprofile.product_controller.product_removed_succe')
end
@@ -84,7 +83,7 @@ class SuppliersPlugin::ProductController < MyProfileController
@scope = SuppliersPlugin::BaseProduct.search_scope @scope, params
@products_count = @scope.supplied_for_count.count
@scope = @scope.supplied.select('products.*, MIN(from_products_products.name) as from_products_name').order('from_products_name ASC')
- @products = @scope.paginate per_page: 20, page: page
+ @products = (@scope | profile.products).paginate per_page: 20, page: page
@product_categories = Product.product_categories_of @products
@new_product = SuppliersPlugin::DistributedProduct.new
=====================================
plugins/suppliers/lib/ext/products_plugin/product.rb
=====================================
--- a/plugins/suppliers/lib/ext/products_plugin/product.rb
+++ b/plugins/suppliers/lib/ext/products_plugin/product.rb
@@ -3,6 +3,9 @@ require_dependency 'products_plugin/product'
# FIXME: The lines bellow should be on the core
class ProductsPlugin::Product
+ attr_accessible :default_margin_percentage, :margin_percentage, :default_unit, :unit_detail,
+ :supplier_product_attributes
+
extend CurrencyFields::ClassMethods
has_currency :price
has_currency :discount
=====================================
plugins/suppliers/lib/suppliers_plugin/base.rb
=====================================
--- a/plugins/suppliers/lib/suppliers_plugin/base.rb
+++ b/plugins/suppliers/lib/suppliers_plugin/base.rb
@@ -46,9 +46,6 @@ class SuppliersPlugin::Base < Noosfero::Plugin
end
def control_panel_buttons
- # FIXME: disable for now
- return
-
profile = context.profile
return unless profile.enterprise?
[
=====================================
plugins/suppliers/views/suppliers_plugin/manage_products/_compare_tab.html.slim
=====================================
--- a/plugins/suppliers/views/suppliers_plugin/manage_products/_compare_tab.html.slim
+++ b/plugins/suppliers/views/suppliers_plugin/manage_products/_compare_tab.html.slim
@@ -9,10 +9,10 @@
div
- if @product.profile != @product.from_product.profile
= button nil, t('suppliers_plugin.views.manage_products.compare_tab.see_supplier', supplier: @product.from_product.profile.name),
- {controller: :manage_products, profile: @product.from_product.profile.identifier, action: :show, id: @product.from_product.id},
+ {controller: 'products_plugin/page', profile: @product.from_product.profile.identifier, action: :show, id: @product.from_product.id},
target: '_blank'
- else
= button nil, t('suppliers_plugin.views.manage_products.compare_tab.see'),
- {controller: :manage_products, action: :show, id: @product.from_product.id},
+ {controller: 'products_plugin/page', action: :show, id: @product.from_product.id},
target: '_blank'
=====================================
plugins/suppliers/views/suppliers_plugin/product/_edit.html.slim
=====================================
--- a/plugins/suppliers/views/suppliers_plugin/product/_edit.html.slim
+++ b/plugins/suppliers/views/suppliers_plugin/product/_edit.html.slim
@@ -71,7 +71,7 @@
.links
= link_to t('views.product._edit.product_registry'),
- {controller: :manage_products, action: :show, id: product.id},
+ {controller: 'products_plugin/page', action: :show, id: product.id},
target: '_blank', class: 'action-button registry'
javascript:
=====================================
plugins/suppliers/views/suppliers_plugin/product/add.html.slim
=====================================
--- a/plugins/suppliers/views/suppliers_plugin/product/add.html.slim
+++ b/plugins/suppliers/views/suppliers_plugin/product/add.html.slim
@@ -2,7 +2,7 @@ div.popin
h1= t'views.product.add.title'
div
- = button :new, t('views.product.add.own_product'), {controller: :manage_products, profile: profile.identifier, action: :new},
+ = button :new, t('views.product.add.own_product'), {controller: 'products_plugin/page', profile: profile.identifier, action: :new},
target: '_blank', onclick: 'noosfero.modal.close()'
|
= t'views.product.add.or_from_a_supplier'
@@ -10,7 +10,7 @@ div.popin
div
- profile.suppliers.dummy.except_self.alphabetical.each do |supplier|
- = link_to({controller: :manage_products, profile: supplier.profile.identifier, action: :new},
+ = link_to({controller: 'products_plugin/page', profile: supplier.profile.identifier, action: :new},
target: '_blank', onclick: 'noosfero.modal.close()') do
= profile_image supplier, :icon
= supplier.abbreviation_or_name
=====================================
plugins/suppliers/views/suppliers_plugin_myprofile/_supplier.html.erb
=====================================
--- a/plugins/suppliers/views/suppliers_plugin_myprofile/_supplier.html.erb
+++ b/plugins/suppliers/views/suppliers_plugin_myprofile/_supplier.html.erb
@@ -48,8 +48,8 @@
<div><%= link_to_remote t('views.supplier._supplier.disassociate'), :url => {:action => :destroy, :id => supplier.id},
:confirm => t('views.supplier._supplier.by_removing_this_supp'), :class => 'supplier-remove' %></div>
- <div><%= link_to t('views.supplier._supplier.manage_products'), {controller: 'suppliers_plugin/product', action: :index, supplier_id: supplier.id}, target: '_blank' %></div>
- <div><%= link_to t('views.supplier._supplier.add_product'), {controller: :manage_products, profile: supplier.profile.identifier, action: :new}, target: '_blank' %></div>
+ <div><%= link_to t('views.supplier._supplier.products'), {controller: 'suppliers_plugin/product', action: :index, supplier_id: supplier.id}, target: '_blank' %></div>
+ <div><%= link_to t('views.supplier._supplier.add_product'), {controller: 'products_plugin/page', profile: supplier.profile.identifier, action: :new}, target: '_blank' %></div>
</div>
</div>
View it on GitLab: https://gitlab.com/noosfero/noosfero/commit/c72374252a5cda8ede104126581b00afe5e80b97
---
View it on GitLab: https://gitlab.com/noosfero/noosfero/commit/c72374252a5cda8ede104126581b00afe5e80b97
You're receiving this email because of your account on gitlab.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20170629/79bfff11/attachment-0001.html>
More information about the Noosfero-dev
mailing list