Index: lams_central/src/flash/org/lamsfoundation/lams/authoring/DesignDataModel.as =================================================================== diff -u -rbe73b69097d0e1d232fa23c3ba8e5053ecabb7a1 -r7f666f0ab3756e6d8e1851536789021c9c1c4205 --- lams_central/src/flash/org/lamsfoundation/lams/authoring/DesignDataModel.as (.../DesignDataModel.as) (revision be73b69097d0e1d232fa23c3ba8e5053ecabb7a1) +++ lams_central/src/flash/org/lamsfoundation/lams/authoring/DesignDataModel.as (.../DesignDataModel.as) (revision 7f666f0ab3756e6d8e1851536789021c9c1c4205) @@ -286,11 +286,12 @@ _userID = design.userID; _workspaceFolderID = design.workspaceFolderID; _createDateTime = design.createDateTime; - _readOnly = design.readReadOnly; + _readOnly = design.readOnly; _validDesign = design.validDesign; _maxID = design.maxID; _firstActivityID = design.firstActivityUIID; + _copyTypeID = design.copyTypeID; _licenseID = design.licenseID; _licenseText = design.licenseText; @@ -452,8 +453,9 @@ */ //if the value is null, it is not included in the DTO - - if(_copyTypeID){ design.copyTypeID = _copyTypeID; } + if(_copyTypeID == COPY_TYPE_ID_RUN){ + design.copyTypeID = COPY_TYPE_ID_AUTHORING; + }else if(_copyTypeID){ design.copyTypeID = _copyTypeID; } if(_learningDesignID){ design.learningDesignID = _learningDesignID; } if(_title){ design.title = _title; } if(_description){ design.description = _description; } @@ -462,9 +464,16 @@ if(_userID){ design.userID = _userID; } if(_duration){ design.duration = _duration; } //readOnly must be in the DTO, so if its null, then give a false - design.readOnly = (_readOnly==null) ? false : _readOnly; + + if(_copyTypeID == COPY_TYPE_ID_RUN){ + design.readOnly = false; + } else { + design.readOnly = (_readOnly==null) ? false : _readOnly; + } + //valid design must be in the DTO, so if its null, then give a false design.validDesign = (_validDesign==null) ? false : _validDesign; + if(_maxID){ design.maxID = _maxID; } if(_firstActivityID){ design.firstActivityID = _firstActivityID; } if(_firstActivityUIID){ design.firstActivityUIID= _firstActivityID; }