ZCatalog - limited Results

3 messages Options
Embed this post
Permalink
Jan Leonhardt

ZCatalog - limited Results

Reply Threaded More More options
Print post
Permalink
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo,

ich benutze für einen activity-based-workflow den Catalog um eine
laufende Nummer zu generieren.

Ich habe also einen Fieldindex für das zugehörige Properties Feld
hinzugefügt und iteriere dann wie folgt darüber:

instances = wf.Catalog(meta_type='Instance', sort_order='reverse',
sort_on='lfdnr')
max_lfdnr = 1
for instance_old in instances:
  old_lfdnr = int(wf.getInstance(instance_old.id).getProperty('lfdnr'))
  if old_lfdnr and (old_lfdnr >= max_lfdnr):
    max_lfdnr = old_lfdnr+1
return max_lfdnr


Inzwischen sind >50 Nummern vergeben wurden. Aus irgendeinem Grund sind
jetzt exakt 50 Results in meinem Catalog?! Wird der von irgend etwas
limitiert?
Ich habe auf dem selben Server noch ein nahezu identisches Projekt,
welches auch mit laufenden Nummern arbeitet. Da sind es 146 Results. und
da bekomme ich mit oben gepostetem Code auch die nächste laufende Nummer
heraus.


Zope Version    (Zope 2.9.6-final, python 2.4.4, linux2)
Python Version  2.4.4 (#2, Oct 22 2008, 19:52:44) [GCC 4.1.2 20061115
(prerelease) (Debian 4.1.1-21)]
System Plattform linux2


Hat irgendwer einen Tipp wonach ich suchen kann?

- --
Mit freundlichen Grüßen / With kind regards

Jan Leonhardt

IT Entwickler
IT Konsultat
Administration
Softwareentwicklung

WWW:  http://cyberdesigner.net
Mail: mailto:[hidden email]
Fon:  +49 172 137 1740

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkrljBwACgkQKGMAkLB23LgvsgCfYwFS9a9M8CLbswaNZ9qPXQ2v
pP8An0YjJQ2Wmn+pa9/WDGO30N9knUlJ
=R85R
-----END PGP SIGNATURE-----



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
ajung

Re: ZCatalog - limited Results

Reply Threaded More More options
Print post
Permalink
Am 26.10.09 12:46, schrieb Jan Leonhardt:

> Hallo,
>
> ich benutze für einen activity-based-workflow den Catalog um eine
> laufende Nummer zu generieren.
>
> Ich habe also einen Fieldindex für das zugehörige Properties Feld
> hinzugefügt und iteriere dann wie folgt darüber:
>
> instances = wf.Catalog(meta_type='Instance', sort_order='reverse',
> sort_on='lfdnr')
> max_lfdnr = 1
> for instance_old in instances:
>   old_lfdnr = int(wf.getInstance(instance_old.id).getProperty('lfdnr'))
>   if old_lfdnr and (old_lfdnr >= max_lfdnr):
>     max_lfdnr = old_lfdnr+1
> return max_lfdnr
>
>
> Inzwischen sind >50 Nummern vergeben wurden. Aus irgendeinem Grund sind
> jetzt exakt 50 Results in meinem Catalog?! Wird der von irgend etwas
> limitiert?
Nein, eine solche Grenze gibt es nicht. Ehrlich gesagt verstehe ich
auch dreimaligem Lesen des Codes und Postings nicht was Du genau vorhast.

> Ich habe auf dem selben Server noch ein nahezu identisches Projekt,
> welches auch mit laufenden Nummern arbeitet. Da sind es 146 Results. und
> da bekomme ich mit oben gepostetem Code auch die nächste laufende Nummer
> heraus.
Andreas

[lists.vcf]

begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd. & Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:[hidden email]
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard





_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Jan Leonhardt

Re: ZCatalog - limited Results

Reply Threaded More More options
Print post
Permalink
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Andreas Jung schrieb:

>> instances = wf.Catalog(meta_type='Instance', sort_order='reverse',
>> sort_on='lfdnr')
>> max_lfdnr = 1
>> for instance_old in instances:
>>   old_lfdnr = int(wf.getInstance(instance_old.id).getProperty('lfdnr'))
>>   if old_lfdnr and (old_lfdnr >= max_lfdnr):
>>     max_lfdnr = old_lfdnr+1
>> return max_lfdnr
>
> Nein, eine solche Grenze gibt es nicht. Ehrlich gesagt verstehe ich
> auch dreimaligem Lesen des Codes und Postings nicht was Du genau vorhast.
>
Es soll beim Anlegen einer Workflow-Instanz eine laufende Nummer an die
Instanz gehangen werden. Momentan renne ich also alle Instanzen durch um
die größte laufende Nummer zu finden.

Das Problem hat sich eben gelöst (Nachdem ich das Feld reindexierte ;)

- --
Mit freundlichen Grüßen / With kind regards

Jan Leonhardt

IT Entwickler
IT Konsultat
Administration
Softwareentwicklung

WWW:  http://cyberdesigner.net
Mail: mailto:[hidden email]
Fon:  +49 172 137 1740

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkrlnagACgkQKGMAkLB23Lg/1QCeKXFUp5gGlViDTGozLUXwsr5q
cQIAnAgr9u3dsO0a9lnhXEtT8T1exsEu
=+6Zq
-----END PGP SIGNATURE-----



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope