add purchase type and its inheritance
This commit is contained in:
@@ -138,6 +138,7 @@ public class PurchaseRequestServiceImpl implements PurchaseRequestService {
|
||||
purchaseOrder.getPurchaseOrderLineList().addAll(purchaseOrderLineList);
|
||||
purchaseOrderService.computePurchaseOrder(purchaseOrder);
|
||||
purchaseOrder.setPurchaseRequestOrigin(purchaseRequest);
|
||||
purchaseOrder.setPurchaseType(purchaseRequest.getPurchaseType());
|
||||
purchaseOrderRepo.save(purchaseOrder);
|
||||
Set<PurchaseOrder> hash_Set = new HashSet<PurchaseOrder>();
|
||||
hash_Set.add(purchaseOrder);
|
||||
|
||||
@@ -73,6 +73,9 @@
|
||||
<many-to-one name="cancelReason" title="Cancel reason" ref="com.axelor.apps.base.db.CancelReason"/>
|
||||
<string name="cancelReasonStr" title="Cancel Reason" large="true"/>
|
||||
|
||||
<many-to-many name="purchaseRequestSet" ref="com.axelor.apps.purchase.db.PurchaseRequest" mappedBy="purchaseOrderSet" title="Purchase Request" />
|
||||
|
||||
<integer name="purchaseType" title="Purchase Type" selection="purchase.request.project.select"/>
|
||||
|
||||
<unique-constraint columns="purchaseOrderSeq,company"/>
|
||||
|
||||
|
||||
@@ -33,6 +33,8 @@
|
||||
|
||||
<many-to-one name="printingSettings" ref="com.axelor.apps.base.db.PrintingSettings"/>
|
||||
|
||||
<integer name="purchaseType" title="Purchase Type" selection="purchase.request.project.select"/>
|
||||
|
||||
<unique-constraint columns="purchaseRequestSeq"/>
|
||||
|
||||
<extra-code>
|
||||
|
||||
@@ -43,6 +43,12 @@
|
||||
<option value="8">Canceled</option>
|
||||
</selection>
|
||||
|
||||
<selection name="purchase.request.type.select">
|
||||
<option value="1">Projet</option>
|
||||
<option value="2">Routine</option>
|
||||
<option value="3">Maintenance</option>
|
||||
</selection>
|
||||
|
||||
<selection name="base.blocking.select" id="purchase.blocking.select">
|
||||
<option value="6">Purchase blocking</option>
|
||||
</selection>
|
||||
|
||||
@@ -297,6 +297,7 @@ public class PurchaseOrderSupplierService {
|
||||
purchaseOrder.setStatusSelect(PurchaseOrderRepository.STATUS_REQUESTED);
|
||||
purchaseOrder.setReceiptState(PurchaseOrderRepository.STATE_NOT_RECEIVED);
|
||||
purchaseOrder.setPurchaseRequestOrigin(parentPurchaseOrder.getPurchaseRequestOrigin());
|
||||
purchaseOrder.setPurchaseType(parentPurchaseOrder.getPurchaseType());
|
||||
// copy description from parent po
|
||||
purchaseOrder.setNotes(parentPurchaseOrder.getNotes());;
|
||||
poRepo.save(purchaseOrder);
|
||||
|
||||
Reference in New Issue
Block a user