django+ldap+mail

35 views
Skip to first unread message

Цибарт Сергей

unread,
Jun 30, 2016, 3:50:19 PM6/30/16
to Django russian
Срочно нужно прикрутить на портале, который на Джанге,  такую штуку https://postimg.org/image/8myn5jqnb/, но я далек от этого. помогите конкретным решением пожалуйста... (что писать в forms? view?и html).. Перепробовал кучу вариантов, но что то не идет, сижу читаю маны по ночам, мозги уже пухнут.... P.S. на портале авторизация по ldap работает...и есть форма для обратной связи, письма отправляются.

Цибарт Сергей

unread,
Jul 1, 2016, 12:26:17 AM7/1/16
to Django russian



пятница, 1 июля 2016 г., 0:50:19 UTC+5 пользователь Цибарт Сергей написал:

Иван Земцов

unread,
Jul 1, 2016, 5:07:19 AM7/1/16
to google groups
Можешь просто найти как тут своих юзеров, в следующем поле текст и кнопочка отправить.




--
Вы получили это сообщение, поскольку подписаны на группу "Django russian".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес django-russia...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.



--
С уважением, Иван

Цибарт Сергей

unread,
Jul 3, 2016, 3:25:56 PM7/3/16
to django-...@googlegroups.com
У меня получилось извлечь данные через питон так

from ldap3 import Server, Connection, ALL
server = Server('ldap://111.111.111.111:3268', get_info=ALL)
conn = Connection(server, 'CN=LdapUSer,OU=SYSTEM_USERS,DC=Dom,DC=inside', 'PWLdap123', auto_bind=True)
conn.search('DC=Dom,DC=inside', '(&(objectclass=person)(cn= переменная пользователь))', attributes=['mail'])
conn.entries


Но как теперь соединить Selecrt2 с тем что у меня получилось
$(".js-data-example-ajax").select2({
  ajax: {
    url: "https://api.github.com/search/repositories",
    dataType: 'json',
    delay: 250,
    data: function (params) {
      return {
        q: params.term, // search term
        page: params.page
      };
    },
    processResults: function (data, params) {
      // parse the results into the format expected by Select2
      // since we are using custom formatting functions we do not need to
      // alter the remote JSON data, except to indicate that infinite
      // scrolling can be used
      params.page = params.page || 1;

      return {
        results: data.items,
        pagination: {
          more: (params.page * 30) < data.total_count
        }
      };
    },
    cache: true
  },
  escapeMarkup: function (markup) { return markup; }, // let our custom formatter work
  minimumInputLength: 1,
  templateResult: formatRepo, // omitted for brevity, see the source of this page
  templateSelection: formatRepoSelection // omitted for brevity, see the source of this page
});



1 июля 2016 г., 14:07 пользователь Иван Земцов <inz...@gmail.com> написал:

Сергей Панов

unread,
Jul 4, 2016, 2:26:33 AM7/4/16
to django-...@googlegroups.com
Ну, тут как бы два варианта, упираемся разбираемся с джанго аджакс запросами и select2, либо предлагаем бабло и за полдня получаем решение. А у тех у кого есть лдап то и за пару часов.

4 июля 2016 г., 0:25 пользователь Цибарт Сергей <tsib...@gmail.com> написал:



--
Best Regards, Panov Sergey

Цибарт Сергей

unread,
Jul 4, 2016, 2:53:10 AM7/4/16
to django-...@googlegroups.com
Упираюсь уже две недели:), просто надеялся ускорится за счет опыта гуру django / js... Спасибо за надежду "...у кого есть лдап то и за пару часов...." ,значит истина где то рядом:). Если кто то реализовал у себя что то подобное, или только пытается это сделать, присоединяйтесь к беседе:) 

4 июля 2016 г., 11:26 пользователь Сергей Панов <spano...@gmail.com> написал:

Yuri Baburov

unread,
Jul 5, 2016, 2:15:22 AM7/5/16
to django-...@googlegroups.com
Понимаешь, тут нет проблемы именно с django / js / ещё чем.
Здесь есть просто интеграционная работа, которую невозможно описать в рассылке.
Если у тебя есть конкретный момент (или моменты), с которыми у тебя затык, то спрашивай. 
А в таком виде -- "у меня есть система из 5 полностью неизвестных мне компонент, которую мне надо реализовать, подружив компоненты" -- вопрос подразумевает только один вариант -- что кто-то тебе такую систему должен предоставить.

Вообще, в чём заключается работа инженера-программиста?
 - На бумажке нарисовать модель нужной тебе системы, квадратики -- элементы, стрелочки -- соединения.
 - Реализовать поочерёдно все квадратики и стрелочки.
 - Протестировать каким-либо образом полученную систему.
 - Хуякс и в продакшн.

Если ты не можешь нарисовать модель, мы тебе поможем.
Задавай конкретный вопрос -- типа, что с чем не дружится, и что каким образом дружить.

Если ты не можешь какой-то квадратик или стрелочку реализовать -- опять же, задавай конкретный вопрос (и, кстати, вполне может оказаться, что затык связан с тем, что тебе предложили бы делать модель по другому, учитывай этот момент тоже ).

Best regards, Yuri V. Baburov, Skype: yuri.baburov
Reply all
Reply to author
Forward
0 new messages