Changeset 1960


Ignore:
Timestamp:
08/23/07 10:15:34 (12 years ago)
Author:
gabor
Message:

fixed #1432 spent 2h

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/PILOTMaterial.py

    r1889 r1960  
    146146        title=self.title 
    147147        failure='' 
     148        def setFailure(new_failure, old_failure): 
     149            if (new_failure == 'fatal' and old_failure in ('soft', '')) or (new_failure == 'soft' and old_failure == ''): 
     150                return new_failure 
     151            return old_failure 
    148152        vc_url=[] 
    149153        bg_url=[] 
     
    165169                    else: 
    166170                        msg=msg+'Background image %s is missing, using blank instead.' % str((f/3)+1) 
    167                         failure='soft' 
     171                        failure = setFailure('fatal', failure) 
    168172                else: 
    169173                    msg=msg+'Background image %s is missing, using blank instead.' % str((f/3)+1)                     
    170                     failure='soft' 
     174                    failure = setFailure('fatal', failure) 
    171175                bg_url.append(url) 
    172176 
     
    183187                    else: 
    184188                        msg=msg+'Voiceover for scene %s is missing, using 15 seconds of ambient noise instead.' % str((f/3)+1) 
    185                         failure='soft' 
     189                        failure = setFailure('soft', failure) 
    186190                else: 
    187191                    msg=msg+'Voiceover for scene %s is missing, using 15 seconds of ambient noise instead.' % str((f/3)+1)                     
    188                     failure='soft' 
     192                    failure = setFailure('soft', failure) 
    189193                vc_url.append((url,length)) 
    190194             
     
    197201                    tkw=[''] 
    198202                    msg=msg+'Keywords for scene %s are missing' % str((f/3)+1) 
    199                     failure='soft' 
     203                    failure = setFailure('soft', failure) 
    200204                mplength=vc_url[-1][1] # length of latest voiceover 
    201205                if f==2: 
     
    219223 
    220224        if len(vc_url)!=len(bg_url) or len(bg_url)!=len(kw): 
    221             failure='fatal' 
     225            failure = setFailure('fatal', failure) 
    222226        if title_begin=='': 
    223227            msg=msg+"Scene doesn't have enough components, keywords are missing." 
    224             failure='fatal' 
    225              
     228            failure = setFailure('fatal', failure) 
     229 
    226230        if only_validate==True: 
    227             if failure=='fatal' or failure=='soft': 
    228                 valid=False 
    229             else: 
    230                 valid=True 
    231              
    232             return (valid,  
     231            return (failure,  
    233232                bg_url, 
    234233                [x[0] for x in vc_url], 
     
    239238            print msg 
    240239            plone_utils.addPortalMessage(PMF(u'Building flash failed. PILOT')) 
    241             plone_utils.addPortalMessage(PMF(msg)) 
     240            #plone_utils.addPortalMessage(PMF(msg)) 
    242241            return '' 
    243242 
  • trunk/skins/lemill/widget_pilot.pt

    r1924 r1960  
    1919    keywords_valid python:valid_pilot[3]">  
    2020 
     21        <tal:flash condition="python:is_valid != 'fatal'"> 
    2122            <metal:pilotplayer use-macro="here/widget_pilot/macros/pilot_viewer"/> 
    22  
    23         <tal:not_flash condition="not:is_valid"> 
     23        </tal:flash> 
     24 
     25        <tal:not_flash condition="python:is_valid in ('fatal', 'soft')"> 
    2426         
    2527        <label><tal:block i18n:translate="label_errors2">The movie is not finished because these parts are missing</tal:block>:</label> 
Note: See TracChangeset for help on using the changeset viewer.