Changeset 345


Ignore:
Timestamp:
06/12/06 11:48:01 (14 years ago)
Author:
vahur
Message:

closes #392 spent 5m closes #409 spent 1m

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/LeMillUserTool.py

    r236 r345  
     1# Copyright 2006 by the LeMill Team (see AUTHORS) 
     2# 
     3# This file is part of LeMill. 
     4# 
     5# LeMill is free software; you can redistribute it and/or modify 
     6# it under the terms of the GNU General Public License as published by 
     7# the Free Software Foundation; either version 2 of the License, or 
     8# (at your option) any later version. 
     9# 
     10# LeMill is distributed in the hope that it will be useful, 
     11# but WITHOUT ANY WARRANTY; without even the implied warranty of 
     12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
     13# GNU General Public License for more details. 
     14# 
     15# You should have received a copy of the GNU General Public License 
     16# along with LeMill; if not, write to the Free Software 
     17# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA 
     18 
    119from OFS.SimpleItem import SimpleItem 
    220from OFS.SimpleItem import Item 
  • trunk/SharedMetadata.py

    r322 r345  
    207207                                i18n_domain="lemill", 
    208208                                show_content_type = True, 
    209                                 #visible = {'edit' : 'visible', 'view' : 'invisible' } 
     209                                visible = {'edit' : 'invisible', 'view' : 'invisible' } 
    210210                                ), 
    211211              ), 
  • trunk/skins/lemill/collection_add.cpt

    r284 r345  
    11<html xmlns="http://www.w3.org/1999/xhtml" 
    2       xml:lang="en" 
    3       lang="en" 
    4       xmlns:tal="http://xml.zope.org/namespaces/tal" 
    5       xmlns:metal="http://xml.zope.org/namespaces/metal" 
    6       xmlns:i18n="http://xml.zope.org/namespaces/i18n" 
    7       metal:use-macro="here/form_template/macros/master" 
    8       i18n:domain="plone"> 
    9       <head></head> 
    10       <body> 
    11 <metal:fill fill-slot="main"> 
    12       <metal:main define-macro="main"> 
    13 <tal:isFolder tal:condition="python:mtool.getHomeFolder()"> 
     2    xml:lang="en" 
     3    lang="en" 
     4    xmlns:tal="http://xml.zope.org/namespaces/tal" 
     5    xmlns:metal="http://xml.zope.org/namespaces/metal" 
     6    xmlns:i18n="http://xml.zope.org/namespaces/i18n" 
     7    metal:use-macro="here/form_template/macros/master" 
     8    i18n:domain="plone"> 
     9    <head></head> 
     10    <body> 
     11        <metal:fill fill-slot="main"> 
     12        <metal:main define-macro="main"> 
     13        <tal:isFolder tal:condition="python:not mtool.getHomeFolder()"> 
     14        You don't seem to have a home folder. Please <a href="" tal:attributes="href string:$portal_url/login_form">log in</a> if you haven't done so. 
     15        </tal:isFolder> 
     16        <tal:isFolder tal:condition="python:mtool.getHomeFolder()"> 
    1417 
    15 <h1>Add to collection</h1> 
     18        <h1>Add to collection</h1> 
    1619 
    17 <p>Select a collection where you would like to add this resource, or give a name for a new collection.</p> 
     20        <p>Select a collection where you would like to add this resource, or give a name for a new collection.</p> 
    1821 
    19          <form action="" method="post" tal:attributes="action string:${here/absolute_url}/${template/id};"> 
    20         <div> 
    21         <select name="collections" id="collections"> 
    22         <tal:obj tal:repeat="object python:mtool.getHomeFolder().getCollectionsFolder().getFolderContents()"> 
    23         <option value="" tal:attributes="value python:object.id" tal:content="python:object.Title" /> 
    24             </tal:obj> 
    25         </select> 
    26         <input type="text" name="new_collection" id="new_collection" /> 
    27     </div> 
     22        <form action="" method="post" tal:attributes="action string:${here/absolute_url}/${template/id};" 
     23            tal:define="colls python:mtool.getHomeFolder().getCollectionsFolder().getFolderContents()"> 
     24            <div tal:condition="colls"> 
     25                Choose... 
     26                <select name="collections" id="collections"> 
     27                    <tal:obj tal:repeat="object colls"> 
     28                    <option value="" tal:attributes="value python:object.id" tal:content="python:object.Title" /> 
     29                    </tal:obj> 
     30                </select> 
     31            </div> 
     32            <div> 
     33                <tal:colls condition="colls"> 
     34                ... or create a new collection by name: 
     35                </tal:colls> 
     36                <tal:nocolls condition="not:colls"> 
     37                Create a new collection: 
     38                </tal:nocolls> 
     39                <input type="text" name="new_collection" id="new_collection" 
     40                    tabindex="" 
     41                    tal:attributes="tabindex tabindex/next"/> 
     42            </div> 
    2843 
    29     <div class="formControls"> 
    30         <div id="cancel_button" style="display:inline"> 
    31                                 <input class="context" 
    32                                 tabindex="" 
    33                                 type="submit" 
    34                                 value="Cancel" 
    35                                 id="cancel" 
    36                                 name="form.button.Cancel" 
    37                                 i18n:attributes="value label_cancel;" 
    38                                 tal:attributes="tabindex tabindex/next;"/> 
    39                             </div> 
    40                             <div id="save_button" style="display:inline"> 
    41                                 <input class="context" 
    42                                 tabindex="" 
    43                                 type="submit" 
    44                                 value="Add to collection" 
    45                                 id="save" 
    46                                 name="form.button.Add" 
    47                                 i18n:attributes="value label_add_to_collection;" 
    48                                 tal:attributes="tabindex tabindex/next;" /> 
    49                             </div> 
    50                         </div> 
    51 <input type="hidden" name="form.submitted" value="1" /> 
    52                         </form> 
    53                             </tal:isFolder> 
    54       </metal:main> 
    55       </metal:fill> 
    56   </body> 
    57   </html> 
     44            <div class="formControls"> 
     45                <div id="cancel_button" style="display:inline"> 
     46                    <input class="context" 
     47                    tabindex="" 
     48                    type="submit" 
     49                    value="Cancel" 
     50                    id="cancel" 
     51                    name="form.button.Cancel" 
     52                    i18n:attributes="value label_cancel;" 
     53                    tal:attributes="tabindex tabindex/next;"/> 
     54                </div> 
     55                <div id="save_button" style="display:inline"> 
     56                    <input class="context" 
     57                    tabindex="" 
     58                    type="submit" 
     59                    value="Add to collection" 
     60                    id="save" 
     61                    name="form.button.Add" 
     62                    i18n:attributes="value label_add_to_collection;" 
     63                    tal:attributes="tabindex tabindex/next;" /> 
     64                </div> 
     65            </div> 
     66            <input type="hidden" name="form.submitted" value="1" /> 
     67        </form> 
     68        </tal:isFolder> 
     69        </metal:main> 
     70        </metal:fill> 
     71    </body> 
     72</html> 
  • trunk/skins/lemill/resource_list_macro.pt

    r333 r345  
    157157    <tr tal:repeat="obj object_list"> 
    158158        <tal:block define="obj_url obj/getURL | obj/absolute_url; 
     159            real_obj obj/getObject | obj; 
    159160            obj_type obj/portal_type; 
    160161            url python:'%s?searchterm=%s'%(test(obj_type in use_view_action, obj_url+'/view', obj_url+'/'), searchterm); 
    161         showAuthor python:wtool.getInfoFor(obj.getObject(),'review_state',None)!='draft' 
     162        showAuthor python:wtool.getInfoFor(real_obj,'review_state',None)!='draft' 
    162163            "> 
    163164        <td id="checkboxtd"> 
     
    165166        </td> 
    166167        <td tal:condition="obj/getHasCoverImage" tal:on-error="nothing">  
    167             <span tal:define="real_object obj; 
    168                               piccy obj/getCoverImage;"> 
     168            <span tal:define="piccy obj/getCoverImage;"> 
    169169                <a href="" tal:attributes="href obj_url"> 
    170170                    <img src="" tal:attributes="src piccy/absolute_url" height="120" width="160" /> 
  • trunk/skins/lemill/script_collection_add.py

    r238 r345  
    3939    return new_id 
    4040else: 
    41     return REQUEST.RESPONSE.redirect(context.absolute_url()+'/view') 
     41    return REQUEST.RESPONSE.redirect(context.absolute_url()+'/view?portal_status_message=Added to collection') 
  • trunk/skins/lemill/tagswidget.pt

    r262 r345  
    1212            <a href=""  
    1313                tal:attributes="href python:test(link_pref, link_pref+tag, field.getName()+'?q='+tag)"  
    14                 tal:content="tag"></a> 
    15                 <span tal:condition="not:repeat/tag/end" tal:omit-tag="">, </span> 
     14                tal:content="tag"></a><span tal:condition="not:repeat/tag/end" tal:omit-tag="">, </span> 
    1615    </metal:view_macro> 
    1716 
Note: See TracChangeset for help on using the changeset viewer.