<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 10/19/2011 12:48 PM, Paolo Tramontani wrote:
    <blockquote
      cite="mid:FF3647719D7851469D69F2FD7F2F35FD619040@giove.softone.it"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 11 (filtered
        medium)">
      <o:smarttagtype
        namespaceuri="urn:schemas-microsoft-com:office:smarttags"
        name="PersonName">
        <!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
        <style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:Verdana;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
span.StileMessaggioDiPostaElettronica17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:70.85pt 2.0cm 2.0cm 2.0cm;}
div.Section1
        {page:Section1;}
-->
</style>
        <div class="Section1">
          <p class="MsoNormal"><font face="Arial" size="2"><span
                style="font-size:10.0pt;
                font-family:Arial">Ciao<o:p></o:p></span></font></p>
          <p class="MsoNormal"><font face="Arial" size="2"><span
                style="font-size:10.0pt;
                font-family:Arial"><o:p> </o:p></span></font></p>
          <p class="MsoNormal"><font face="Arial" size="2"><span
                style="font-size:10.0pt;
                font-family:Arial">Ho un content type personalizzato
                creato da me<o:p></o:p></span></font></p>
          <p class="MsoNormal"><font face="Arial" size="2"><span
                style="font-size:10.0pt;
                font-family:Arial">Ho due cose da risolvere:<o:p></o:p></span></font></p>
          <p class="MsoNormal"><font face="Arial" size="2"><span
                style="font-size:10.0pt;
                font-family:Arial"><o:p> </o:p></span></font></p>
          <p class="MsoNormal"><font face="Arial" size="2"><span
                style="font-size: 10pt; font-family: Arial;">1. vorrei
                che, dalla maschera di edit del contenuto (sia in
                inserimento che in modifica), dopo l’ok si ridirigesse
                sulla cartella
                contenitore e non nella view dell’oggetto stesso<br>
                es: sono in cartella documenti; clicco aggiungi nuovo
                documento; entro in
                maschera di creazione, compilo i campi, clicco ok;
                vorrei tornare nella
                cartella documenti.<br>
                siccome poi in cartella documenti ho una view che mostra
                la lista dei documenti
                e il bottone edit per ciascuno di essi, vorrei che dopo
                essere entrato in edit
                si tornasse di nuovo qui.<br>
                Ho risolto blandamente creando una browser view di
                default per il content type che
                esegue un redirect sul parent… ma così facendo perdo la
                possibilità
                di andare in visualizzazione. Quindi non va beneo<br>
              </span></font></p>
        </div>
      </o:smarttagtype></blockquote>
    <br>
    per gli AT puoi tranquillamente copiare base_edit.cpt e
    base_edit.cpt.metadata e rinominarli col nome del tuo AT.<br>
    <br>
    Se il portal_type è MyObject puoi mettere nelle skins
    myobject_edit.cpt e myobject.cpt.metadata, e il gioco è fatto ;)<br>
    <br>
    Questo vale per qualsiasi AT ovviamente.<br>
    <br>
    <blockquote
      cite="mid:FF3647719D7851469D69F2FD7F2F35FD619040@giove.softone.it"
      type="cite"><o:smarttagtype
        namespaceuri="urn:schemas-microsoft-com:office:smarttags"
        name="PersonName">
        <div class="Section1">
          <p class="MsoNormal"><font face="Arial" size="2"><span
                style="font-size: 10pt; font-family: Arial;">
                <br>
                2. ho un campo che dovrebbe essere editabile in
                creazione, ma poi non
                più modificabile (tipo un id). C’è qualche attributo
                archetype specifico oppure c’è modo di distinguere
                quando sono in “new”
                e quando in “edit”?</span></font></p>
        </div>
      </o:smarttagtype></blockquote>
    <br>
    dovresti poterlo controllare tramite il metodo "checkCreationFlag()".<br>
    <br>
    Questo è quello che avviene in Products/Archetypes/BaseObject.py:<br>
    <br>
        security.declareProtected(permissions.ModifyPortalContent,
    'processForm')<br>
        def processForm(self, data=1, metadata=0, REQUEST=None,
    values=None):<br>
            """Processes the schema looking for data in the form.<br>
            """<br>
            is_new_object = self.checkCreationFlag()<br>
            self._processForm(data=data, metadata=metadata,<br>
                              REQUEST=REQUEST, values=values)<br>
            self.unmarkCreationFlag()<br>
            if self._at_rename_after_creation and is_new_object:<br>
                self._renameAfterCreation(check_auto_id=True)<br>
    <br>
            # Post create/edit hooks<br>
            if is_new_object:<br>
                event.notify(ObjectInitializedEvent(self))<br>
                self.at_post_create_script()<br>
            else:<br>
                event.notify(ObjectEditedEvent(self))<br>
                self.at_post_edit_script()<br>
    <br>
    <br>
    <blockquote
      cite="mid:FF3647719D7851469D69F2FD7F2F35FD619040@giove.softone.it"
      type="cite"><o:smarttagtype
        namespaceuri="urn:schemas-microsoft-com:office:smarttags"
        name="PersonName">
        <div class="Section1">
          <p class="MsoNormal"><font face="Arial" size="2"><span
                style="font-size:10.0pt;
                font-family:Arial"><o:p></o:p></span></font></p>
          <p class="MsoNormal"><font face="Arial" size="2"><span
                style="font-size:10.0pt;
                font-family:Arial"><o:p> </o:p></span></font></p>
          <p class="MsoNormal"><font face="Arial" size="2"><span
                style="font-size:10.0pt;
                font-family:Arial">Grazie in anticipo<o:p></o:p></span></font></p>
          <p class="MsoNormal"><font face="Arial" size="2"><span
                style="font-size:10.0pt;
                font-family:Arial"><o:p> </o:p></span></font></p>
          <p class="MsoAutoSig"><font face="Verdana" size="2"><span
                style="font-size:10.0pt;
                font-family:Verdana">_______________________________________<o:p></o:p></span></font></p>
          <p class="MsoAutoSig"><font face="Verdana" size="2"><span
                style="font-size:10.0pt;
                font-family:Verdana">Ing. <st1:personname
                  productid="Paolo Tramontani" w:st="on">Paolo
                  Tramontani</st1:personname> - Softone s.r.l.<o:p></o:p></span></font></p>
          <p class="MsoAutoSig"><font face="Arial" size="2"><span
                style="font-size:10.0pt;
                font-family:Arial">email:    </span></font><font
              face="Verdana" size="2"><span
                style="font-size:10.0pt;font-family:Verdana"><a
                  moz-do-not-send="true"
                  href="mailto:ptramontani@racine.ra.it">ptramontani@racine.ra.it</a></span></font><o:p></o:p></p>
          <p class="MsoAutoSig"><font face="Arial" size="2"><span
                style="font-size:10.0pt;
                font-family:Arial">            
              </span></font><font face="Verdana" size="2"><span
                style="font-size:10.0pt;
                font-family:Verdana"><a moz-do-not-send="true"
                  href="mailto:ptramontani@softone.it">ptramontani@softone.it</a></span></font><o:p></o:p></p>
          <p class="MsoAutoSig"><font face="Verdana" size="2"><span
                style="font-size:10.0pt;
                font-family:Verdana">phone: +39 338 9253741</span></font><o:p></o:p></p>
          <p class="MsoAutoSig"><font face="Verdana" size="2"><span
                style="font-size:10.0pt;
                font-family:Verdana">_______________________________________<o:p></o:p></span></font></p>
          <p class="MsoNormal"><font face="Verdana" size="2"><o:p> </o:p></font></p>
        </div>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
Plone-IT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Plone-IT@lists.plone.org">Plone-IT@lists.plone.org</a>
<a class="moz-txt-link-freetext" href="https://lists.plone.org/mailman/listinfo/plone-plone-it">https://lists.plone.org/mailman/listinfo/plone-plone-it</a>
<a class="moz-txt-link-freetext" href="http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html">http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html</a></pre>
      </o:smarttagtype></blockquote>
    <br>
  </body>
</html>