def create_po(request, product_id=None, order_id=None): po = PurchaseOrder(created_by=request.user) location = request.user.get_location() po.location = location po.save() if order_id is not None: po.sales_order_id = order_id for i in ServiceOrderItem.objects.filter(order_id=order_id): po.add_product(i, amount=1, user=request.user) if product_id is not None: product = Product.objects.get(pk=product_id) po.add_product(product, amount=1, user=request.user) messages.success(request, _("Purchase Order %d created" % po.pk)) return redirect(edit_po, po.pk)
def create_po(request, product_id=None, order_id=None): """ Creates a new Purchase Order """ po = PurchaseOrder(created_by=request.user) po.location = request.user.get_location() po.save() if order_id is not None: po.sales_order = get_object_or_404(Order, pk=order_id) po.save() for i in ServiceOrderItem.objects.filter(order_id=order_id): po.add_product(i, amount=1, user=request.user) if product_id is not None: product = get_object_or_404(Product, pk=product_id) po.add_product(product, amount=1, user=request.user) messages.success(request, _("Purchase Order %d created" % po.pk)) return redirect(edit_po, po.pk)