         else
           konstructor.create productData, handleResponse
 
+    showAddProductsModal = (plan) =>
+      modal = new GroupPlanAddProductsModal {}, plan
+      modal.on 'ProductsAdded', reload
+
+      @fetchProducts 'product', (err, products) ->
+        return  if KD.showError err
+
+        modal.setProducts products
+
     categoryView = view.getCategoryView category
 
     categoryView


      .on("EditRequested", handleEdit)

      .on("AddProductsRequested", @bound 'showAddProductsModal')

      .on "DeleteRequested", (data) ->
        confirmDelete data, ->

    KD.remote.api["JPayment#{ category.capitalize() }"]

  fetchProducts: (category, callback) ->
    KD.getGroup().fetchProducts category, callback