Ignore:
Timestamp:
Feb 18, 2010, 8:10:41 PM (14 years ago)
Author:
gav
Message:

Capitalise asset and sub items during creation and update.
Small correction to alt menu.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/AssetDetailedController.groovy

    r375 r387  
    11import org.codehaus.groovy.grails.plugins.springsecurity.Secured
    22import org.codehaus.groovy.grails.commons.ConfigurationHolder
     3import org.apache.commons.lang.WordUtils
    34
    45@Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_AssetManager'])
     
    288289            assetInstance.properties = params
    289290
     291            use(WordUtils) {
     292                assetInstance.name = assetInstance.name.capitalize()
     293                assetInstance.description = assetInstance.description.capitalize()
     294            }
     295
    290296            assetInstance.setAssetSubItemsFromCheckBoxList(params.assetSubItems)
    291297
    292298            if(!assetInstance.hasErrors() && assetInstance.save(flush: true)) {
    293                 flash.message = "Asset ${params.id} updated"
     299                flash.message = "Asset '${assetInstance.name}' updated"
    294300                redirect(action:show,id:assetInstance.id)
    295301            }
     
    335341    def save = {
    336342        def result = assetService.save(params)
     343
     344        if(!result.error) {
     345            flash.message = g.message(code: "default.create.success", args: ["Asset",  "'${result.assetInstance.name}'"])
     346            redirect(action:show, id: result.assetInstance.id)
     347            return
     348        }
     349
     350        render(view:'create', model:[assetInstance: result.assetInstance])
     351    }
     352
     353    /**
     354    * Copy save action.
     355    */
     356    def saveCopy = {
     357        def result = assetService.saveCopy(params)
    337358
    338359        if(!result.error) {
     
    342363        }
    343364
    344         render(view:'create', model:[assetInstance: result.assetInstance])
    345     }
    346 
    347     /**
    348     * Copy save action.
    349     */
    350     def saveCopy = {
    351         def result = assetService.saveCopy(params)
    352 
    353         if(!result.error) {
    354             flash.message = g.message(code: "default.create.success", args: ["Asset", result.assetInstance.id])
    355             redirect(action:show, id: result.assetInstance.id)
    356             return
    357         }
    358 
    359365        if(result.error.code == "default.not.found") {
    360366            flash.message = g.message(code: result.error.code, args: ["Asset", params.assetToCopy?.id])
Note: See TracChangeset for help on using the changeset viewer.