Ignore:
Timestamp:
Mar 16, 2010, 12:00:04 PM (14 years ago)
Author:
gav
Message:

Add CostCode and InventoryItemPurchase domain classes with import features.
Includes some fixes to inventory imports, where manufacturer and supplier were crossed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/CreateDataService.groovy

    r433 r441  
    6262        createBaseAddressTypes()
    6363        createBaseContactTypes()
     64        createBaseInventoryItemPurchaseTypes()
    6465
    6566        // Tasks
     
    113114        createDemoManufacturers()
    114115        createDemoProductionReference()
     116        createDemoCostCodes()
    115117
    116118        // Tasks
     
    612614    }
    613615
     616    def createBaseInventoryItemPurchaseTypes() {
     617
     618        // InventoryItemPurchaseType
     619        def inventoryItemPurchaseTypeInstance
     620
     621        // InventoryItemPurchaseType #1
     622        inventoryItemPurchaseTypeInstance = new InventoryItemPurchaseType(name: "Order Placed",
     623                                                                                description: "Order has been placed.")
     624        saveAndTest(inventoryItemPurchaseTypeInstance)
     625
     626        // InventoryItemPurchaseType #2
     627        inventoryItemPurchaseTypeInstance = new InventoryItemPurchaseType(name: "Received B/order To Come",
     628                                                                                description: "Order has been partially received.")
     629        saveAndTest(inventoryItemPurchaseTypeInstance)
     630        // InventoryItemPurchaseType #3
     631        inventoryItemPurchaseTypeInstance = new InventoryItemPurchaseType(name: "Received Complete",
     632                                                                                description: "Order has been partially received.")
     633        saveAndTest(inventoryItemPurchaseTypeInstance)
     634
     635        // InventoryItemPurchaseType #4
     636        inventoryItemPurchaseTypeInstance = new InventoryItemPurchaseType(name: "Invoice Approved",
     637                                                                                description: "Invoice approved for payment.")
     638        saveAndTest(inventoryItemPurchaseTypeInstance)
     639    }
     640
    614641    def createDemoSuppliers() {
    615642
     
    656683        productionReferenceInstance = new ProductionReference(name: "Tuesday Production")
    657684        saveAndTest(productionReferenceInstance)
     685    }
     686
     687    def createDemoCostCodes() {
     688
     689        // CostCode
     690        def costCodeInstance
     691
     692        // CostCode #1
     693        costCodeInstance = new CostCode(name: "RM Reelstand")
     694        saveAndTest(costCodeInstance)
     695
     696        // CostCode #2
     697        costCodeInstance = new CostCode(name: "CAPEX Reelstand")
     698        saveAndTest(costCodeInstance)
    658699    }
    659700
Note: See TracChangeset for help on using the changeset viewer.