self.title = "Add | Remove packages"
def setup_queryset(self, *args, **kwargs):
- cust_recipe = CustomImageRecipe.objects.get(pk=kwargs['recipeid'])
+ self.cust_recipe =\
+ CustomImageRecipe.objects.get(pk=kwargs['custrecipeid'])
prj = Project.objects.get(pk = kwargs['pid'])
current_packages = self.cust_recipe.get_all_packages()
self.queryset = self.queryset.order_by('name')
- self.static_context_extra['recipe_id'] = kwargs['recipeid']
+ self.static_context_extra['recipe_id'] = kwargs['custrecipeid']
self.static_context_extra['current_packages'] = \
- cust_recipe.packages.values_list('pk', flat=True)
+ current_packages.values_list('pk', flat=True)
def get_context_data(self, **kwargs):
+ # to reuse the Super class map the custrecipeid to the recipe_id
+ kwargs['recipe_id'] = kwargs['custrecipeid']
context = super(SelectPackagesTable, self).get_context_data(**kwargs)
- custom_recipe = CustomImageRecipe.objects.get(pk=kwargs['recipe_id'])
+ custom_recipe = \
+ CustomImageRecipe.objects.get(pk=kwargs['custrecipeid'])
context['recipe'] = custom_recipe
context['approx_pkg_size'] = \
name=tables.LayerMachinesTable.__name__.lower()),
- url(r'^project/(?P<pid>\d+)/customrecipe/(?P<recipeid>\d+)/selectpackages/$',
+ url(r'^project/(?P<pid>\d+)/customrecipe/(?P<custrecipeid>\d+)/selectpackages/$',
tables.SelectPackagesTable.as_view(), name="recipeselectpackages"),
- url(r'^project/(?P<pid>\d+)/customrecipe/(?P<recipe_id>\d+)$',
+ url(r'^project/(?P<pid>\d+)/customrecipe/(?P<custrecipeid>\d+)$',
tables.SelectPackagesTable.as_view(template_name="customrecipe.html"),
name="customrecipe"),