How many resources should be available for booking? How would one
search for them, by keyword? Should the time-slots be fixed?

Massimo


On Oct 24, 1:40 pm, Vincent Borghi <[email protected]> wrote:
> Hello,
>
> On Sat, Oct 24, 2009 at 4:45 PM, Yarko Tymciurak <
>
> [email protected]> wrote:
> > On Sat, Oct 24, 2009 at 9:26 AM, mdipierro <[email protected]>wrote:
>
> >> We could write one. Can you send more specs?
>
> In fact, in my mind, I was looking for an already existant application,
> but if you are ready to develop a new one from scratch, why not?!
> Thanks for your responsiveness, and see my requirements below...
>
> that is, can you state clearly what you want (and don't want), what problems
>
> > you anticipate (e.g. expected scheduling conflicts, exceptions - e.g. a
> > director level person is allowed to override a reservation, and how that
> > should be handled),  the kinds of resources (and pertinent information about
> > them), and the population that will be served by this system (and what you
> > want for them, and their experience).
>
> > From there, we can start a conversation to develop specifications.   The
> > implementation (e.g. python, web2py, or whatever) then should be chosen by
> > what can best accomplish what you want (for example - you may want a level
> > of interaction that suggests Flash on the client end, or not...).
>
> Not really specs, but some requirements follow:
>
> 1) I want to be able to easily customize/modify the application myself,
> and for my personal taste and experience, this simply means that Python is a
> must.
> This also means that for the rendering, I want no Flash but just
> html+css+javascript
> (preferably simple javascript, as I am not a JS guru: that means that the
> code itself
> is simple and/or based on a good javascript library that has a simple and
> clean api).
>
> 2) I want something that is simple and light for the developer/administrator
> (i.e. for me).
> This simplicity is desired when installing the program, as well as when
> modifying the
> program, and in my mind this means the app operates either as standalone
> cgi/wsgi
> scripts or as a web2py app (ideally, just copy/edit Python scripts, no need
> to run
> complicated procedures (compile, make, hack the makefile, or setup,
> buildout, paster,
> etc)
>
> 3) Just a simple, basic, code, without too many or too complex features,
> would
> be useful. From such an essential base, a Python developper/app
> administrator can
> elaborate as desired additional ad hoc functions.
>  (I could find php- or perl-based freeware with many (not necessarily
> useful) features;
> but I prefer something small but easily customizable/augmentable)
>
> 4) Usage scenario:
> The app would be used by some users (between 50 and 200) to book resources.
> Typical "resource" examples are: meeting rooms; time slots to remotely
> access to a given computer; laptop or other device offered in a self service
> pool of equipment.
>     In my case, I plan to manage just some "resources" (5 or 6, perhaps more
> in the future).
> A resource booking involves mainly 3 things: a resource, a time slot, a user
> (who has booked
> the resource). Perhaps a comment from the user would be a useful 4th
> characteristic.
>
> 5) Users can consult the reservations already registered for a given
> resource.
> As in Google calendar, the user has the choice between several views:
> perhaps "month",
> "week", and "agenda" (the linear list of occupied time slots). The user can
> scroll /browse
> thru the reservation calendar (forward/backward).
>
> 6) Users can book a resource: they specify the concerned resource and the
> desired time slot,
> and possibly a comment. If the time slot is free, the booking is recorded.
> If the requested
> time slot is totally or partially unavailable, the booking is not performed.
> The user must chose an available slot.
>
> 7) A user can himself cancel (remove) a resource booking he has previously
> performed.
>
> 8) As a bonus, a kind of "approver" role can be introduced: the approver can
> tag
> a resource reservation as "approved" (validated", "acted"...)
>
> 9) As a developer, I can customize the code to introduce some form
> of access control (lists of users authorized...). Authentification is out
> the
> scope of the application itself. I'll provide my own checks in the code
> (perhaps based on the prseence of some cookies previously set by an
> external SSO system...).
>
> 10) A log of operatoons (booking, cancelation) is available for the
> administrator.
>
> 11) Base actions have perhaps hooks associated with them: the
> developer/administrator
> can provide his own functions that will betriggered when such or such action
> occur
>
> 12) To be continued. The above is just for your reflexion....
> Keywords are suimplicity, ligntness, code customisability...
>
> Yanks and regards
>
> >> On Oct 24, 3:49 am, Vincent Borghi <[email protected]> wrote:
> >> > Hello
>
> >> > I am looking for a simple and light system that would allow to manage
> >> > the reservation by users of  various shared resources, such as
> >> > rooms or misc. equipments. Simple and basic features are
> >> > sufficient, just manage/check time slots to reserve, some resources
> >> > and some users...
>
> >> > The application must be open source, written in Python,
> >> > and possibly a web2py application (or else, Python scripts
> >> > usable thru cgi or wsgi).
>
> >> > Thanks for your suggestoons
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to