Ignore:
Timestamp:
Jul 19, 2010, 8:47:38 AM (14 years ago)
Author:
gav
Message:

Domain change: Add PurchasingGroup?.
Logic and views to suite.

File:
1 edited

Legend:

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

    r622 r633  
    115115
    116116        // Person and Utils
    117         createDemoPersons()
    118117        createDemoSites()
    119118        createDemoDepartments()
     
    121120        createDemoManufacturers()
    122121        createDemoProductionReference()
     122        createDemoPurchasingGroups()  /// @todo: Perhaps a 'createQuickStartData' method?
    123123        createDemoCostCodes()
     124        createDemoPersons()
    124125
    125126        // Assets
     
    307308        personInstance.addToAuthorities(Authority.get(2)) // ROLE_Manager.
    308309        personInstance.addToAuthorities(Authority.get(3)) // ROLE_AppUser.
     310        personInstance.addToPersonGroups(PersonGroup.get(1))
     311        personInstance.addToPurchasingGroups(PurchasingGroup.get(1))
     312        personInstance.addToPurchasingGroups(PurchasingGroup.get(2))
    309313
    310314        //Person #4
     
    697701    }
    698702
     703    void createDemoPurchasingGroups() {
     704
     705        // PurchasingGroup
     706        def purchasingGroupInstance
     707
     708        purchasingGroupInstance = new PurchasingGroup(name:"R&M")
     709        saveAndTest(purchasingGroupInstance)
     710
     711        purchasingGroupInstance = new PurchasingGroup(name:"Raw Materials")
     712        saveAndTest(purchasingGroupInstance)
     713
     714        purchasingGroupInstance = new PurchasingGroup(name:"Safety")
     715        saveAndTest(purchasingGroupInstance)
     716    }
     717
    699718    def createDemoCostCodes() {
    700719
     
    703722
    704723        // CostCode #1
    705         costCodeInstance = new CostCode(name: "RM Reelstand")
     724        costCodeInstance = new CostCode(name: "Reelstand.172",
     725                                                                    purchasingGroup: PurchasingGroup.get(1))
    706726        saveAndTest(costCodeInstance)
    707727
    708728        // CostCode #2
    709         costCodeInstance = new CostCode(name: "CAPEX Reelstand")
     729        costCodeInstance = new CostCode(name: "Reelstand.CAPEX",
     730                                                                    purchasingGroup: PurchasingGroup.get(1))
     731        saveAndTest(costCodeInstance)
     732
     733        // CostCode #2
     734        costCodeInstance = new CostCode(name: "PrintUnit.123",
     735                                                                    purchasingGroup: PurchasingGroup.get(3))
    710736        saveAndTest(costCodeInstance)
    711737    }
Note: See TracChangeset for help on using the changeset viewer.