Non ha funzionato. Googlando un po mi pare di aver capito che su plone4 i18n è fornito da zope:

#    from Products.generator import i18n

try:
    # Plone 4 and higher
    import plone.app.upgrade
    PLONE_VERSION = ">=4"
except ImportError:
    PLONE_VERSION = "<4"

if PLONE_VERSION == ">=4":
        from zope import i18n
elif PLONE_VERSION == "<4":
        try:
                from Products.generator import i18n
        except:
                from Products.Archetypes.generator import i18n


...ma a quel punto mi sono scontrato con un'altro errore (in allegato). Commentando le righe:
#    __implements__ = (ActionProviderBase.__implements__,
#                      SimpleItem.__implements__, )
...zope parte: l'errore sarà lì immagino, ma francamente non so risolverlo (uff, dovrò studiarmela prima o poi 'sta architettura a componenti).

suggerimenti?

Quoting Luca Fabbri <[email protected]>:

2012/9/19 Luca Fabbri <[email protected]>:
2012/9/19 Massimiliano De Ruosi <[email protected]>:
guardando la descrizione del prodotto, PloneBooking sembrerebbe molto
interessante. Purtroppo con Plone 4.2.1 l'installazione da qualche errore, e
zope si rifiuta di partire: secondo voi sbaglio qualcosa di ovvio, oppure
dovrei sottoporre un ticket agli sviluppatori (ingeniweb, se non erro)?

Allego gli errori durante su bin/buildout e bin/instance fg


La riga dove genera l'errore andrebbe cambiata così:

    try:
        from Products.generator import i18n
    except ImportError:
        from Products.Archetypes.generator import i18n

Prova ad aprire un ticket, ma tieni presente che l'attività su quel
prodotto da parte degli sviluppatori ufficiali è vicina allo 0;
l'ultima versione (Plone 4.0) compatibile è stata fortemente
sponsorizzata da questa lista :)



Nel caso non sia chiaro, intendo modificare la riga 51 di
/home/max/plone-test/buildout-cache/eggs/Products.PloneBooking-2.2.3-py2.7.egg/Products/PloneBooking/content/Booking.py

(scusa se dico cose banali, non conosco il tuo livello di esperienza con Python)



Quoting Luca Fabbri <[email protected]>:

2012/9/18 Massimiliano De Ruosi <[email protected]>:

Ciao a tutti,

in questo periodo mi sto cimentando nella realizzazione di un sito per
una
società sportiva, e mi serve un sistema di prenotazioni, possibilmente
collegato ad un carrello, in modo da permettere all'utente registrato sul
sito di prenotare e pagare il tavolo da gioco online. I requisiti sono
grossomodo:

- Un calendario che gestisca un certo numero di risorse (i tavoli da
gioco),
prenotabili per intervalli di tempo preconfigurati (ad es. ogni ora,
dalle
9:00 alle 22:00)
- Pagamento con paypal
- Prenotazione solo per utenti registrati
- Visualizzazione pubblica delle prenotazioni

Avete suggerimenti? Esistono prodotti che vanno vicini alla mia esigenza?


PloneBooking si potrebbe avvicinare abbastanza al comportamento di
calendario che descrivi. Le prenotazioni possono essere sottoposte ad
una "revisione", quindi un'accettazione da parte di un amministratore.

Ovviamente manca completamente la parte di integrazione con il pagamento.

--
Saluti/Regards

Luca Fabbri - RedTurtle Technology
E-mail: [email protected]
Web Site: http://www.redturtle.it/
Phone: +39 0532 1915958
Fax: +39 0532 287070
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Massimiliano De Ruosi


----------------------------------------------------------------------
SEMEL (SErvizio di Messaging ELettronico) - AINF, Universita' di Udine

_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html



--
Saluti/Regards

Luca Fabbri - RedTurtle Technology
E-mail: [email protected]
Web Site: http://www.redturtle.it/
Phone: +39 0532 1915958
Fax: +39 0532 287070



--
Saluti/Regards

Luca Fabbri - RedTurtle Technology
E-mail: [email protected]
Web Site: http://www.redturtle.it/
Phone: +39 0532 1915958
Fax: +39 0532 287070
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html




Massimiliano De Ruosi
---------------------
AINF (Area servizi informatici e multimediali)
Universita' degli Studi di Udine
Via delle Scienze, 208
33100, Udine (UD)  ITALY

Tel.  +39 (0)432 55 8893
Cell. +39 320 4350861
Fax:  +39 (0)432 55 8911 (segr. AINF)
email: [email protected]

----------------------------------------------------------------------
SEMEL (SErvizio di Messaging ELettronico) - AINF, Universita' di Udine
hp-max:zinstance$ bin/instance fg
2012-09-21 10:25:28 INFO ZServer HTTP server started at Fri Sep 21 10:25:28 2012
        Hostname: 0.0.0.0
        Port: 8080
2012-09-21 10:25:29 WARNING SecurityInfo Conflicting security declarations for 
"setText"
2012-09-21 10:25:29 WARNING SecurityInfo Class "ATTopic" had conflicting 
security declarations
2012-09-21 10:25:29 ERROR Application Could not import Products.PloneBooking
Traceback (most recent call last):
  File 
"/home/max/plone-test/buildout-cache/eggs/Zope2-2.13.16-py2.7.egg/OFS/Application.py",
 line 606, in import_product
    product=__import__(pname, global_dict, global_dict, silly)
  File 
"/home/max/plone-test/buildout-cache/eggs/Products.PloneBooking-2.2.3-py2.7.egg/Products/PloneBooking/__init__.py",
 line 48, in <module>
    from Products.PloneBooking.BookingTool import BookingTool
  File 
"/home/max/plone-test/buildout-cache/eggs/Products.PloneBooking-2.2.3-py2.7.egg/Products/PloneBooking/BookingTool.py",
 line 86, in <module>
    class BookingTool(DateManager, UniqueObject, SimpleItem, 
ActionProviderBase):
  File 
"/home/max/plone-test/buildout-cache/eggs/Products.PloneBooking-2.2.3-py2.7.egg/Products/PloneBooking/BookingTool.py",
 line 97, in BookingTool
    __implements__ = (ActionProviderBase.__implements__,
AttributeError: class ActionProviderBase has no attribute '__implements__'
Traceback (most recent call last):
  File 
"/home/max/plone-test/buildout-cache/eggs/Zope2-2.13.16-py2.7.egg/Zope2/Startup/run.py",
 line 76, in <module>
    run()
  File 
"/home/max/plone-test/buildout-cache/eggs/Zope2-2.13.16-py2.7.egg/Zope2/Startup/run.py",
 line 22, in run
    starter.prepare()
  File 
"/home/max/plone-test/buildout-cache/eggs/Zope2-2.13.16-py2.7.egg/Zope2/Startup/__init__.py",
 line 86, in prepare
    self.startZope()
  File 
"/home/max/plone-test/buildout-cache/eggs/Zope2-2.13.16-py2.7.egg/Zope2/Startup/__init__.py",
 line 259, in startZope
    Zope2.startup()
  File 
"/home/max/plone-test/buildout-cache/eggs/Zope2-2.13.16-py2.7.egg/Zope2/__init__.py",
 line 47, in startup
    _startup()
  File 
"/home/max/plone-test/buildout-cache/eggs/Zope2-2.13.16-py2.7.egg/Zope2/App/startup.py",
 line 67, in startup
    OFS.Application.import_products()
  File 
"/home/max/plone-test/buildout-cache/eggs/Zope2-2.13.16-py2.7.egg/OFS/Application.py",
 line 583, in import_products
    import_product(product_dir, product_name, raise_exc=debug_mode)
  File 
"/home/max/plone-test/buildout-cache/eggs/Zope2-2.13.16-py2.7.egg/OFS/Application.py",
 line 606, in import_product
    product=__import__(pname, global_dict, global_dict, silly)
  File 
"/home/max/plone-test/buildout-cache/eggs/Products.PloneBooking-2.2.3-py2.7.egg/Products/PloneBooking/__init__.py",
 line 48, in <module>
    from Products.PloneBooking.BookingTool import BookingTool
  File 
"/home/max/plone-test/buildout-cache/eggs/Products.PloneBooking-2.2.3-py2.7.egg/Products/PloneBooking/BookingTool.py",
 line 86, in <module>
    class BookingTool(DateManager, UniqueObject, SimpleItem, 
ActionProviderBase):
  File 
"/home/max/plone-test/buildout-cache/eggs/Products.PloneBooking-2.2.3-py2.7.egg/Products/PloneBooking/BookingTool.py",
 line 97, in BookingTool
    __implements__ = (ActionProviderBase.__implements__,
AttributeError: class ActionProviderBase has no attribute '__implements__'
hp-max:zinstance$ 

_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Rispondere a