cmailleux    2005/12/13 15:06:11 CET

  Modified files:
    core/src/java/org/jahia/services/fields ContentField.java 
  Log:
  Resolve JAHIA-576
  
  Revision  Changes    Path
  1.42      +4 -1      
jahia/core/src/java/org/jahia/services/fields/ContentField.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/fields/ContentField.java.diff?r1=1.41&r2=1.42&f=h
  
  
  
  Index: ContentField.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/fields/ContentField.java,v
  retrieving revision 1.41
  retrieving revision 1.42
  diff -u -r1.41 -r1.42
  --- ContentField.java 6 Dec 2005 12:11:33 -0000       1.41
  +++ ContentField.java 13 Dec 2005 14:06:10 -0000      1.42
  @@ -60,6 +60,7 @@
   import org.jahia.services.usermanager.JahiaUser;
   import org.jahia.services.version.*;
   import org.jahia.services.workflow.WorkflowEvent;
  +import org.jahia.services.workflow.WorkflowService;
   import org.jahia.utils.xml.XMLSerializationOptions;
   import org.jahia.utils.xml.XmlWriter;
   import org.jahia.services.version.RestoreVersionStateModificationContext;
  @@ -640,7 +641,9 @@
   
                   // special trick for ContentPageFields - do not validate the 
field (shared) until all
                   // languages for the contentPage are validated
  -                if 
(staEntryState.getLanguageCode().equals(ContentField.SHARED_LANGUAGE)) {
  +                // Pass through the trick in case of no workflow
  +                if 
(staEntryState.getLanguageCode().equals(ContentField.SHARED_LANGUAGE) &&
  +                    
ServicesRegistry.getInstance().getWorkflowService().getInheritedMode(this)!= 
WorkflowService.INACTIVE) {
                       Map contentLanguageStates = 
getContentLanguageStates(staEntryState);
                       if (contentLanguageStates.containsValue(new 
Integer(ContentObjectEntryState.WORKFLOW_STATE_START_STAGING))) {
                           continue;
  

Reply via email to