I should be able to offer up the ShootQ offices for sprint space. We're located
in Decatur next door to a tavern with great beer. Score!
--
Jonathan LaCour
http://cleverdevil.org
On Aug 26, 2010, at 2:44 PM, Mark Ramm wrote:
So, now that the summer is over, and my new TG project
the smart route!
--
Jonathan LaCour
http://cleverdevil.org
--
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email to turboge...@googlegroups.com.
To unsubscribe from this group, send email to
turbogears+unsubscr
. You'll need to
easy_install simplegeneric from PyPI and then you can see an example of
using custom jsonifiers in the test suite here:
http://bitbucket.org/turbogears/tg-dev/src/tip/tg/tests/test_generic_json.py
Hope this helps!
--
Jonathan LaCour
http://cleverdevil.org
--
You received
Replying to myself here. Any updates on TG 2.1? The silence on this has
been pretty deafening :)
Also, we've discovered another bug with the new routing, and will be
posting a ticket, test case, and patch shortly.
--
Jonathan LaCour
http://cleverdevil.org
Jonathan LaCour wrote:
Greetings
and a sample app):
http://trac.turbogears.org/ticket/2428
I still would love to hear from someone about a rough time estimate for
another 2.1 release. Also, anything I can do to help drive this process
forward, I am happy to do.
--
Jonathan LaCour
http://cleverdevil.org
Michael Pedersen
of
our software, and it'd be great to have some rough timelines to base
things off of.
Thanks for all of your hard work! I'll be at PyCon this year (speaking
about TG and ShootQ), and would love to buy a round of drinks for any
TurboGears developers :)
--
Jonathan LaCour
http://cleverdevil.org
As promised:
http://trac.turbogears.org/ticket/2409
Ticket now includes unit tests. Can we get this merged in?
--
Jonathan LaCour
http://cleverdevil.org
--
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email
Jonathan LaCour wrote:
If you wrapped the import in a try/except and only added the generic
function stuff if simplegeneric is present on the system I think
everybody would be 100% happy, even jorge ;)
Of course, and that would be pretty easy to do. I'll work on a patch for
this tomorrow
submit a ticket with the patch when its ready, and
reply to this thread with a link to the ticket.
Thanks,
--
Jonathan LaCour
http://cleverdevil.org
--
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email
into TG.
Again, I'd be happy to contribute patches for either of these issues if
they are likely to be accepted. I'm curious to hear other people's
feedback on these ideas.
All the best --
--
Jonathan LaCour
CTO, ShootQ - http://shootq.com
Training - http://cleverdevil.org/train
Blog - http
actually use it with TG.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email to turbogears@googlegroups.com
To unsubscribe from
would be helpful, of course :)
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email to turbogears@googlegroups.com
.
Best of luck to you!
--
Jonathan LaCour
http://cleverdevil.org
http://shootq.com
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email to turbogears@googlegroups.com
to develop a truly amazing application
ridiculously quickly (http://shootq.com). I have no doubt that TG
2.0 is one of the driving reasons behind our success. Thanks, Mark,
Florent, et al!
--
Jonathan LaCour
http://cleverdevil.org
http://shootq.com
to develop a truly amazing application
ridiculously quickly (http://shootq.com). I have no doubt that TG
2.0 is one of the driving reasons behind our success. Thanks, Mark,
Florent, et al!
--
Jonathan LaCour
http://cleverdevil.org
http://shootq.com
system.
And as I also stated, nothing is preventing you from using Elixir
with TG2. Support hasn't been removed, really, as Elixir is just
SQLAlchemy under the hood. I am using Elixir with my TG2 project,
and it works great.
--
Jonathan LaCour
http://cleverdevil.org
-related questions on the mailing list
when I have a chance, and I will continue to do that as much as time
allows.
Keep up the great work on TG2, folks!
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you
someone
else will step up before I can finally come up for air.
Best of luck -
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send
of transient data in the
browser's memory as JavaScript data structures, and then send them
over to the application encoded as JSON, which is decoded by the TG2
app, and then persisted into the database.
Best of luck.
--
Jonathan LaCour
http://cleverdevil.org
be for a few weeks, and I can't make any
guarantees!
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk
yesterday, but this fixed it, and now I
am getting my customized error document when problems arise.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post
:
error_log = /tmp/error.log
Best of luck to you.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email to turbogears
from MochiKit, since it hasn't really
seen much progress in ages.
Good luck.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email
try, though :)
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com
To unsubscribe
how it goes :)
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com
To unsubscribe
Jonathan LaCour wrote:
Since I'm the squeaky wheel, I'll give this a shot today. I'll
let you know how it goes :)
Well, I tried, and failed :)
Looks like there is a bug somewhere in prioritized_methods. When
I replace the peak.rules `when` with the `prioritized_when`, all
sorts of things go
Alberto Valverde wrote:
If this works for you I'll release a fixed prioritized_methods
to pypi and if no one objects I'll merge this TJ branch with the
trunk too.
Works great for me.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You
. If you want to remove the
defaults, you can simply delete that line from your `json.py` and
you're set!
The simplest solution is the best, IMO :)
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed
them.
Thanks for your hard work, Alberto!
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk
.
Thanks to everyone for their hard work on 2.0!
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk
should
document it.
Great idea. I'd love to see this included in another alpha release
really soon now (along with the `wrap_app` change discussed
earlier). With these two changes, I am pretty sure my app will run
100% under TG 2.0.
--
Jonathan LaCour
http://cleverdevil.org
to
the stringent standards it holds for the rest of the template. You
do that like so:
div py:content=HTML(my_content) /
As for storage, I tend to put these things into SQLAlchemy Text
columns.
Good luck.
--
Jonathan LaCour
http://cleverdevil.org
for that particular aspect of
the component copied into your project tree, where you can override
the behavior directly?
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group
by a hybrid approach.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com
To unsubscribe
the relevant part of the
path [EMAIL PROTECTED]('people/index')] I'll be very happy.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group
simpler. However, since its using a
metaclass, its actually quite efficient at object instantiation
time, since all of the work occurs when the class is loaded (at
import).
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message
dependencies
if I don't need them :)
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com
, good point ;) I agree that its really not that important since
all of the dependencies are pulled automatically anyway, but I still
like the idea of having an extremely minimal core.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received
/200.html).
I am also very excited by the prospect of creatin simple callables
that define custom render functions.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears
switch is good enough.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com
that bit me just
today. I think that we should solve this at a higher level, and
parameters that have multiple values should just come through as a
list of the values. I am working around this right now by using
`request.params` and it works fine for me for the time being.
--
Jonathan LaCour
http
sure to use with your Elixir model.
In your model.py, you should be able to do:
import turbogears
import elixir
elixir.session = turbogears.database.session
See if that helps.
--
Jonathan LaCour
http://cleverdevil.org
satisfactory.
Oh, and one more thing. Since the TurboGears default session is
transactional, you'll likely need to do a flush() manually on the
instance itself to get the generated primary key.
Good luck.
--
Jonathan LaCour
http://cleverdevil.org
automatic-transactions by
creating its own session, and expecting you to use it. You'll
likely want to use this session when using your model from within
TurboGears, and creating your own when you are using your model
outside of TurboGears.
Good luck.
--
Jonathan LaCour
http://cleverdevil.org
the
previous TurboGears 1.x decorators ended up nesting your controller
methods tons of times, producing insane stack traces.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
accomplish this without having to sacrifice the elegance of the
current solution, or making the decorator more complex than it needs
to be. I'd rather see us design @validate to be extensible by
passing in callables.
Just my two cents...
--
Jonathan LaCour
http://cleverdevil.org
care about speed,
without requiring people to understand Routes, or break their
hierarchy up into a bunch of chunks.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears
considering how we can optimize this
a bit, to prevent having to re-construct the entire tree on every
request.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk
.
Great suggestion, Christoph. I know better than this, but was in a
rush. I have added some comments to the relevant section of code to
make sure that its absolutely clear why I am re-instantiating the
controller.
Thanks!
--
Jonathan LaCour
http://cleverdevil.org
.
But, I think we're on a good path here...
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk
lots of
bling to their app. Still others will want rich widgets and form
validation.
So, I am +1 for removing MochiKit as a dependancy, and +1 on
replacing it with a nice big empty hole for users to plug in on
their own ;) For TG2 only, of course.
--
Jonathan LaCour
http://cleverdevil.org
that may bless a single JavaScript library.
- DBMechanic can live here.
- ToscaWidgets can live here.
- Other JavaScript libraries as eggs can live here.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you
simple with adequate hooks
for extending outside of the framework would fit the bill, in my
opinion.
Off to the beach...
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
improved immensely since then. I'll clean
up my own code and post it, as promised, and let other people
provide their own opinions. I can completely understand your point
of view, and would like to hear some other opinions too.
--
Jonathan LaCour
http://cleverdevil.org
it. Keep it simple, and put
the hooks in as code.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk
to do this before I get back ;)
I'll let you (and the rest of the list) know as soon as I get this
done, and post it somewhere for people to review.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed
.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com
To unsubscribe from this group
no harm in having the aliases there, and it
actually hurts me to have the aliases removed.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post
time now, and focus on developer productivity, not
shaving a few milliseconds off rendering our templates.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk
a bit simpler to use for turbogears users.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk
, then I'd say
that going with plain SQLAlchemy would probably be the wiser decision
at this point, simply because I think that there are more current
TurboGears users using plain SQLAlchemy than Elixir.
Either way, I think TurboGears 1.1 and 2.0 should allow users to make
their own choice.
--
Jonathan
, and
yours will take precedence. However, this isn't ideal. What we really
need is a way to resolve the AmbiguousMethod issue by somehow making our
constraints more specific. I don't know how to do that, however.
--
Jonathan LaCour
http://cleverdevil.org
the older ORM and
template
engine. They are not being removed entirely, just won't be the defaults
anymore in 1.1 or 2.0.
Best of luck --
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed
not be
the right choice for you. That might change in the future, of course,
if more people get involved and help improve the current situation.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed
inquisitive users like you pick up
Elixir, in the hopes that we can really improve due to your feedback and
contributions!
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
the weakest part of our project!
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email to turbogears@googlegroups.com
list, if you don't mind, as it doesn't really have anything to do with
TurboGears :)
Thanks!
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post
beginning to come into its
own, and is a lot of fun to use! I just want TurboGears to become a
leaner project, that is easier to maintain in the future, and bursting
these things out into separate eggs will make life a lot easier.
--
Jonathan LaCour
http://cleverdevil.org
TurboJSON is there for :)
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email to turbogears@googlegroups.com
To unsubscribe from
the previous tools (SQLObject, Kid), but now that there are
better tools out there, it makes sense to make the switch (SQLAlchemy,
Genshi).
Writing great software is often not about preventing change, its about
embracing it!
--
Jonathan LaCour
http://cleverdevil.org
at controller instantiation
time, and store any global state somewhere other than controller
classes.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post
Florent Aide wrote:
A special thought goes out to Jonathan Lacour, who will be happy to
know ticket 1090 is now closed!
You are my personal hero!
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you
2.0, with
Genshi, SQLAlchemy, and AuthKit. Having a real world application out
there for the framework is an excellent resource.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
easy_install
command. At the very least, it should be part of a extras TurboGears
distribution so that you can install in production without including the
toolbox.
Just my two cents --
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received
` property which
gives me my convenience methods:
customer = Customer.query.get(1)
customers = Customer.query.select()
... etc.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed
should have news on that by the middle
of next week if all goes as planned.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send
blaze a trail for other
projects.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com
on enhancing the Python standard library documentation:
http://mail.python.org/pipermail/python-dev/2007-May/073232.html
The generated docs look gorgeous, and it would be nice if we could
fit into the general look and feel of the Python standard library
documentation.
--
Jonathan LaCour
http
M.Gehling wrote:
in INSTALL.txt and setup.py you write, that tg2 need pylons 0.9.5.
Does this mean, i need the svn-version from pylons ?
Yes, we actually require the current svn version, as we had to fix a bug
in the Buffet template API handling in Pylons.
--
Jonathan LaCour
http
weekend was a resounding success in the eyes of all that were
present, but
there is still a lot to do. A frank discussion about how to move
forward
is probably in order, and I think that will happen very soon.
--
Jonathan LaCour
http://cleverdevil.org
, plus some other goodies.
It will be relatively easy to modify the controller we have written to
implement the extension stripping for content negotiation.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you
representation when needed.
In the case of @expose('json'), we default content_type to
'application/json', and in the case of @expose('template...'), we
default the content_type to 'text/html' for convenience.
--
Jonathan LaCour
http://cleverdevil.org
be hundreds or thousands of
rows) into a list, and then the pagination is just slicing the already
populated list. If you are doing this, you might as well not paginate
at all!
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received
Ramm and I debugged this issue a few weeks ago, and produced a
patch to fix it, but I am not sure where the patch is or if its been
checked into SVN yet. I know Mark is away right now, but when he gets
back, maybe he can comment on where the patch is :)
--
Jonathan LaCour
http://cleverdevil.org
name --
/tr
/table
I hope this helps.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email to turbogears
offsets. The problems with it are
worsened
if you use MySQL, which has a foolish implementation of offset where all
records are pulled into memory, and then irrelevant ones are just thrown
away.
Good luck.
--
Jonathan LaCour
http://cleverdevil.org
==Division.c.Division_id
).execute()
for result in results:
print result
I hope this helps you out!
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears
is
actually
defined, before accessing it:
div py:if=tg.config('identity.on',False)
and not locals().get('logging_in', False)
This should solve your problem!
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message
;)
Anyone who wants to meet, feel free to email me.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email to turbogears
with SOAP :)
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email to turbogears@googlegroups.com
To unsubscribe from this group
, but it is certainly one of the
better SOAP libraries out there.
Python is perfectly suited for web services, and I think TGWebServices
and soaplib both make it a lot easier. When (and if) the authors start
working together, I think some great things could be produced.
--
Jonathan LaCour
http
Today, we are pleased to announce the release of Elixir
(http://elixir.ematia.de), a declarative mapper for SQLAlchemy. Elixir
is the successor to ActiveMapper and TurboEntity, and is a collaboration
between Daniel Haus, Jonathan LaCour and Gaƫtan de Menten. Elixir's
website provides
who want something just to look at and try.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email to turbogears@googlegroups.com
.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email to turbogears@googlegroups.com
To unsubscribe from this group, send email
classes in your model.py. This should
solve your problem rather quickly.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email
.
Thanks for the interest. When we have an initial beta ready, we will
definitely email the TurboGears list to let everyone know.
Best -
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
:)
Seriously though, anyone who wants a sneak peek, just come and find
me at PyCon, and I'll show you what we have so far.
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
...? and directly
import the widget?
The section on WhatWhat Status should cover this fairly well. WhatWhat
uses widgets extensively, and they are pretty much *all* specific to
the application. Widgets help make things like AJAX really really
simple to do, and can help you minimize duplication.
--
Jonathan
are quite welcome.
Are there any other TurboGears talks that were accepted?
--
Jonathan LaCour
http://cleverdevil.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
TurboGears group.
To post to this group, send email
(
date_picker=CalendarDatePicker()
)
In my template:
ul
li py:for=item in items
${date_picker.display(field_id='picker_%s' % item.id)}
/li
/ul
... but I still get the same id on every single widget. What am I
doing wrong?
--
Jonathan LaCour
http
1 - 100 of 246 matches
Mail list logo