You are not logged in Log in Join
You are here: Home » Members » dedalu » Autogenerate id script

Log in
Name

Password

 

Autogenerate id script

1: Numbers ----------

Contructor call:

dtml-call "REQUEST.set(id, generate_id())"

Python script:

maior = 0 fmt = "%04d" for i in container.objectIds(): --if int(i) > maior: ----maior = int(i)

maior = maior + 1 return fmt % maior

2: Date (good way to index things) ----------------------------------

Constructor call: dtml-call "REQUEST.set(ts, ZopeTime().strftime(%Y%m%d%H%M%S))" dtml-call "REQUEST.set(id,_.str(ts))"

No scripts.

3: Title (URL-aware) --------------------

Constructor call: dtml-call "REQUEST.set(id, to_id(title))"

Python script (Parameter List: name): id = ' dict = { ' : _, '!' : _, '"' : _, '#' : _, '$' : _, '%' : _, '&' : _, '\'' : _, '(' : _, ')' : _, '*' : _, '+' : _, ',' : _, '-' : _, '.' : _, '/' : _, 0 : 0, 1 : 1, 2 : 2, 3 : 3, 4 : 4, 5 : 5, 6 : 6, 7 : 7, 8 : 8, 9 : 9, ':' : _, ';' : _, '<' : _, '=' : _, '>' : _, '@' : _, A : a, B : b, C : c, D : d, E : e, F : f, G : g, H : h, I : i, J : j, K : k, L : l, M : m, N : n, O : o, P : p, Q : q, R : r, S : s, T : t, U : u, V : v, W : w, X : x, Y : y, Z : z, '[' : _, '\\' : _, ']' : _, '^' : _, _ : _, '`' : ' ', a : a, b : b, c : c, d : d, e : e, f : f, g : g, h : h, i : i, j : j, k : k, l : l, m : m, n : n, o : o, p : p, q : q, r : r, s : s, t : t, u : u, v : v, w : w, x : x, y : y, z : z, '{' : _, '|' : _, '}' : _, '~' : _, ',' : _, '^' : _, '*' : _, '-' : _, '-' : _, '~' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : _, '�' : a, '�' : a, '�' : a, '�' : a, '�' : a, '�' : a, '�' : ae, '�' : c, '�' : e, '�' : e, '�' : e, '�' : e, '�' : i, '�' : i, '�' : i, '�' : i, '�' : _, '�' : n, '�' : o, '�' : o, '�' : o, '�' : o, '�' : o, '�' : _, '�' : _, '�' : u, '�' : u, '�' : u, '�' : u, '�' : y, '�' : _, '�' : _, '�' : a, '�' : a, '�' : a, '�' : a, '�' : a, '�' : a, '�' : ae, '�' : c, '�' : e, '�' : e, '�' : e, '�' : e, '�' : i, '�' : i, '�' : i, '�' : i, '�' : _, '�' : n, '�' : o, '�' : o, '�' : o, '�' : o, '�' : o, '�' : _, '�' : _, '�' : u, '�' : u, '�' : u, '�' : u, '�' : y, '�' : _, '�' : y, Y : 'y'}

for l in name: --id = id + dict[l] return id

Cya.