Re: example of python script
- From: Murray Cumming <murrayc murrayc com>
- To: "J. Donald R. de Raadt" <donald jdrderaadt com>
- Cc: glom-devel-list gnome org
- Subject: Re: example of python script
- Date: Sun, 28 Feb 2010 02:33:09 +0100
On Thu, 2009-01-08 at 17:50 +0100, Murray Cumming wrote:
On Wed, 2009-01-07 at 03:44 +1100, J. Donald R. de Raadt wrote:
I am new to GLOM and would like to use it instead of FileMaker. I have
managed most things except writing a python script for a button. I
manage OK with field calculations, but I have no idea of how to manage a
button script. The button script in one of the database examples is far
too complex for a newbie to follow. To get started, I need a simple
example with a couple of field manipulations, done through a button
rather than field definition: e.g. combine two text fields together, or
multiply price by quantity. Thanks in advance.
Donald
You can get field values in a button script just as you would in a field
definition. For instance:
http://library.gnome.org/users/glom/unstable/sec-calculated-fields.html.de#field-values
But unfortunately, you cannot currently use that same syntax to _set_
values. I filed a bug about that so we can implement it eventually:
http://bugzilla.gnome.org/show_bug.cgi?id=567041
That's implemented now, so it will be possible in Glom 1.14.
In the meantime, you can set the values directly in the Postgres
database, using the pygda API. Unfortunately, like many Python APIs,
that's not really documented yet.
But here's a little example:
http://library.gnome.org/users/glom/unstable/sec-calculated-fields.html.en#using-the-full-pygda-api
There are other examples in my "Repository Analyzer" Glom system:
http://www.murrayc.com/blog/permalink/2006/10/25/repository-analyzer-improvements/
--
murrayc murrayc com
www.murrayc.com
www.openismus.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]