[Plone-IT] calendario prenotazione risorse a pagamento

Massimiliano De Ruosi max.deruosi a uniud.it
Ven 21 Set 2012 08:47:06 UTC


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 <keul a redturtle.it>:

> 2012/9/19 Luca Fabbri <keul a redturtle.it>:
>> 2012/9/19 Massimiliano De Ruosi <max.deruosi a uniud.it>:
>>> 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 <keul a redturtle.it>:
>>>
>>>> 2012/9/18 Massimiliano De Ruosi <max.deruosi a uniud.it>:
>>>>>
>>>>> 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: luca.fabbri a redturtle.it
>>>> Web Site: http://www.redturtle.it/
>>>> Phone: +39 0532 1915958
>>>> Fax: +39 0532 287070
>>>> _______________________________________________
>>>> Plone-IT mailing list
>>>> Plone-IT a lists.plone.org
>>>> 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
>>> Plone-IT a lists.plone.org
>>> 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: luca.fabbri a redturtle.it
>> Web Site: http://www.redturtle.it/
>> Phone: +39 0532 1915958
>> Fax: +39 0532 287070
>
>
>
> --
> Saluti/Regards
>
> Luca Fabbri - RedTurtle Technology
> E-mail: luca.fabbri a redturtle.it
> Web Site: http://www.redturtle.it/
> Phone: +39 0532 1915958
> Fax: +39 0532 287070
> _______________________________________________
> Plone-IT mailing list
> Plone-IT a lists.plone.org
> 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: massimiliano.deruosi a uniud.it

----------------------------------------------------------------------
SEMEL (SErvizio di Messaging ELettronico) - AINF, Universita' di Udine
-------------- parte successiva --------------
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$ 



Maggiori informazioni sulla lista Plone-IT