уникальный ID

33 views
Skip to first unread message

Konstantin Batkov

unread,
Jul 1, 2014, 8:13:54 AM7/1/14
to plon...@googlegroups.com
Здравствуйте!

Я разрабатываю Dexterity продукт. Одно из полей при создании продукта - его ID, задаваемое пользователем (я переписал INameFromTitle).
Мои объекты находятся в папке, и мне нужно, чтобы в данной папке ID каждого объекта было уникальным, и именно тем, которое задал пользователь (поэтому "-1" которое добавляет Plone к существующим ID меня не устраивает).
Как мне написать такой валидатор?
@invariant, похоже, не имеет доступа к контексту объекта и поэтому я не понимаю как получить адрес текущей папки...

Ирина Бессарабова

unread,
Jul 2, 2014, 5:41:56 AM7/2/14
to plon...@googlegroups.com
Не очень сильна в Dexterity но наверно можно обратить внимание на этот пример https://bitbucket.org/fourdigits/fourdigits.membranebehavior/pull-request/3/add-behavior-to-verfiy-password-on-edit/diff#chg-fourdigits/membranebehavior/behavior.py

Вроде как context тут находится data.__context__ Можно еще метод zope.app.component.hooks.getSite() использовать для того чтобы получить siteroot и потом по дереву пойти, но это катит, если можно статично задать путь.

----- Исходное сообщение -----
От: "Konstantin Batkov" <bat...@gmail.com>
Кому: plon...@googlegroups.com
Отправленные: Вторник, 1 Июль 2014 г 16:13:23
Тема: [ploneru] уникальный ID

Здравствуйте!

--
--
Russian Plone Group http://ploner.ru/
Для отправки сообщений plon...@googlegroups.com
Новые участники контролируются
Архив и настройки подписки http://groups.google.com/group/plone-ru

---
Вы получили это сообщение, поскольку подписаны на группу "Russian Plone Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес plone-ru+u...@googlegroups.com .
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout .

Ирина Бессарабова

unread,
Jul 2, 2014, 1:31:42 PM7/2/14
to plon...@googlegroups.com
Сайт Artesliberales.spbu.ru, который на Plone и в разработке которого я принимала непосредственное участие, третий в номинации культура, искусство, общество по версии ratingruneta.ru. Ждем результатов второй номинации (адаптивный сайт)

Аплодисменты в студию ;)

Сергей Грегер

unread,
Jul 2, 2014, 1:34:35 PM7/2/14
to plon...@googlegroups.com
:-) :-) :-)
02.07.2014 23:32, Ирина Бессарабова пишет:

Юрий Поляков

unread,
Apr 2, 2015, 7:28:01 AM4/2/15
to plon...@googlegroups.com
Отличный сайт! )

> On 02 Jul 2014, at 21:32, Ирина Бессарабова <be...@smolny.org> wrote:
>
> Сайт Artesliberales.spbu.ru, который на Plone и в разработке которого я принимала непосредственное участие, третий в номинации культура, искусство, общество по версии ratingruneta.ru. Ждем результатов второй номинации (адаптивный сайт)
>
> Аплодисменты в студию ;)
>
> --
> --
> Russian Plone Group http://ploner.ru/
> Для отправки сообщений plon...@googlegroups.com
> Новые участники контролируются
> Архив и настройки подписки http://groups.google.com/group/plone-ru
>
> ---
> Вы получили это сообщение, поскольку подписаны на группу Russian Plone Group.
>
> Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес plone-ru+u...@googlegroups.com.
> Настройки подписки и доставки писем: https://groups.google.com/d/optout.

Павел Петлинский

unread,
Apr 2, 2015, 7:33:43 AM4/2/15
to plon...@googlegroups.com
Приятненько. На Plone и не тормозит.

-----------------------------------------------------
С уважением, Петлинский Павел.

Konstantin Batkov

unread,
Apr 2, 2015, 7:38:41 AM4/2/15
to plon...@googlegroups.com
Правда, приятный сайт.
Поздравляю!

Ирина Бессарабова

unread,
Apr 4, 2015, 9:32:59 AM4/4/15
to plon...@googlegroups.com
Какие вы быстрые)

Спасибо тем не менее

----- Исходное сообщение -----
От: "Konstantin Batkov" <bat...@gmail.com>
Кому: plon...@googlegroups.com

Отправленные: Четверг, 2 Апрель 2015 г 15:38:10
Тема: Re: [ploneru] сайты на плон

Правда, приятный сайт.
Поздравляю!

--
--
Russian Plone Group http://ploner.ru/
Для отправки сообщений plon...@googlegroups.com
Новые участники контролируются
Архив и настройки подписки http://groups.google.com/group/plone-ru

---
Вы получили это сообщение, поскольку подписаны на группу "Russian Plone Group".

Mikhail Kashkin

unread,
Apr 4, 2015, 9:47:04 AM4/4/15
to plon...@googlegroups.com
Да тут все быстрые. Модерация тоже поспевает :)

Юра и Паша похоже подписку обновили.


Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес plone-ru+u...@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.



--
Mikhail Kashkin
Skype: mkashkin

Reply all
Reply to author
Forward
0 new messages