[Zope] programmatically renaming multiple objects

Dirk Schneider Dirk@Schneider.net
Mon, 23 Jul 2001 19:29:04 +0200


This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C113AD.BCFE0AC0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I am looking for a way to change the id's of multiple objects by a =
method. I
have a DTML-Document that is filled with objects (paragraphs) by =
<dtml-in>.
What I want to do is to be able to insert a new object by a web =
interface at
any place in the list, not only at the end. When I want to insert the =
new
object in the middle, I have to rename all objects that follow. Does =
someone
know a way how to do it?
=20
Help would be great.=20
=20
Thanks
=20
       Dirk

------=_NextPart_000_0000_01C113AD.BCFE0AC0
Content-Type: application/ms-tnef;
	name="winmail.dat"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="winmail.dat"

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
3j+vbwAAAwACWQAAFgADAAlZAgAAAAMAQGUAAAAAAwAAfAUAAAALABOACCAGAAAAAADAAAAAAAAA
RgAAAAADhQAAAAAAAAMAJ4AIIAYAAAAAAMAAAAAAAABGAAAAAAGFAAAAAAAAAwBIgAggBgAAAAAA
wAAAAAAAAEYAAAAAEIUAAAAAAAADAEmACCAGAAAAAADAAAAAAAAARgAAAABShQAA45ABAB4ASoAI
IAYAAAAAAMAAAAAAAABGAAAAAFSFAAABAAAABQAAADEwLjAAAAAACwBLgAggBgAAAAAAwAAAAAAA
AEYAAAAABoUAAAAAAAALAEyACCAGAAAAAADAAAAAAAAARgAAAAAOhQAAAAAAAAMAToAIIAYAAAAA
AMAAAAAAAABGAAAAABiFAAAAAAAACwCZgAggBgAAAAAAwAAAAAAAAEYAAAAAgoUAAAEAAAAeAKuA
CCAGAAAAAADAAAAAAAAARgAAAACDhQAAAQAAABMAAAA0ODQyMzIwMTctMjMwNzIwMDEAAAIB+A8B
AAAAEAAAALCBxk+qZW9Bts3yBY5JQUgCAfoPAQAAABAAAACwgcZPqmVvQbbN8gWOSUFIAgH7DwEA
AACmAAAAAAAAADihuxAF5RAaobsIACsqVsIAAG1zcHN0LmRsbAAAAAAATklUQfm/uAEAqgA32W4A
AABDOlxEb2t1bWVudGUgdW5kIEVpbnN0ZWxsdW5nZW5cRGlyayBTY2huZWlkZXJcTG9rYWxlIEVp
bnN0ZWxsdW5nZW5cQW53ZW5kdW5nc2RhdGVuXE1pY3Jvc29mdFxPdXRsb29rXE91dGxvb2sucHN0
AAAAAwD+DwUAAAADAA00/TcCAAIBFDQBAAAAEAAAAE5JVEH5v7gBAKoAN9luAAACAX8AAQAAADEA
AAAwMDAwMDAwMEIwODFDNjRGQUE2NTZGNDFCNkNERjIwNThFNDk0MTQ4QzRFOTIxMDAAAAAAAwAG
ENU5WooDAAcQVQEAAAMAEBAAAAAAAwAREAAAAAAeAAgQAQAAAGUAAABJQU1MT09LSU5HRk9SQVdB
WVRPQ0hBTkdFVEhFSURTT0ZNVUxUSVBMRU9CSkVDVFNCWUFNRVRIT0RJSEFWRUFEVE1MLURPQ1VN
RU5UVEhBVElTRklMTEVEV0lUSE9CSkVDVFMoAAAAAIwJ

------=_NextPart_000_0000_01C113AD.BCFE0AC0--