def add_subpart(request, part_id):
user = request.user
profile = user.bom_profile()
organization = profile.organization
try:
part = Part.objects.get(id=part_id)
except ObjectDoesNotExist:
messages.error(request, "No part found with given part_id.")
return HttpResponseRedirect(reverse('error'))
if request.method == 'POST':
form = AddSubpartForm(request.POST, organization=organization, part_id=part_id)
if form.is_valid():
new_part = Subpart.objects.create(
assembly_part=part,
assembly_subpart=form.cleaned_data['assembly_subpart'],
count=form.cleaned_data['count']
)
return HttpResponseRedirect(reverse('part-info', kwargs={'part_id': part_id}) + '#bom')
评论列表
文章目录