About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 22.03.2012
ivhien #
02:44
hi all
02:46
how can i ask for noc support?
zi_rus #
05:53
dvolodin, за vc взялся, так NOC-262 не пропусти
dvolodin #
05:55
я уже перелопатил ModelApplication и вытряхнул гору быдлокода
zi_rus #
05:59
смотри, весь код не вытряхни
dvolodin #
06:08
в общем, от actioncolumn пока избавился в пользу тулбара в форме
06:10
и кнопки на него заодно вынес
zi_rus #
06:13
к чему это привело?
freeseacher #
08:00
dvolodin, удаление влана не работает
08:01
too much recursion
dvolodin #
08:06
только что удалял
08:07
а
08:07
есть, да
freeseacher #
08:10
у меня два монитора. и пачка рабочих столов. в одном из них тестовый нок и лог. я рекурсии довольно часто вижу.
08:10
в основном состоящии из 500-ых
dvolodin #
08:12
lookup'ы иногда кривые запросы выдают
08:28
посмотрите последние коммиты
08:28
надо решить, в каком порядке будут кнопки на тулбаре формы
mikevlz|2 #
09:01
грид во всплывающем окне я сделал. Пытаюсь туда же засунуть вместо грида linechart - оно мне мужской половой орган рисует с констатацией Cannot call method 'substring' of undefined : ext-all.js:1879
dvolodin #
09:03
ну нормально
09:03
я уже привык
09:03
через пару недель
Dmitry1 #
09:10
mikevlz|2: Все примочки ExtJS лучше писать поверх penels
09:11
Т.е. на форме создаешь панель, а на ней уже лепишь chart и все остальное
mikevlz|2 #
09:11
я делал по примеры всплывающего окна, которое показывало интерфейсы в VC.
09:11
грид в окно вписался. А чарт не хочет
Dmitry1 #
09:26
Пример chart в окне:
09:26
http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/desktop/desktop.html
09:26
http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/charts/Line.html
09:26
http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/charts/LiveUpdates.html
09:27
и т.п.
09:28
http://docs.sencha.com/ext-js/4-0/#!/guide/drawing_and_charting
dvolodin #
09:51
я очень хочу хранить time series в монге
freeseacher #
10:10
dvolodin, а ты в вланах так права и не делал ?
dvolodin #
10:10
гранулярные?
freeseacher #
10:10
ага
10:11
экое слово
dvolodin #
10:12
пока не делал, но теперь особых преград не вижу
10:12
ограничивать по VC domain, скорее всего?
10:13
или по VC domain и фильтру?
mikevlz|2 #
10:13
спасибо. Оси нарисовались, а вот линия не рисуется...
freeseacher #
10:14
dvolodin, для меня сам понимаешь будет достаточно домена. а если проектно то лучше по фильтру
10:14
только по фильтру
dvolodin #
10:15
фильтр без домена лишен смысла
10:15
то есть какая-то дрянь вроде user, vc_domain, vc_filter
10:15
причем домен или фильтр могут быть пустыми
freeseacher #
10:16
а если делать гранулярно то по идее на уровне vc фильтра
10:16
не могу себе представит ьситуация когда домен может быть пустым
10:16
и фильтр
10:17
просто надо если не задан считать что задан vc-all
dvolodin #
10:19
ну да
10:19
ну почему же
10:19
если у тебя VLAN 666 - management
10:19
и ты хочешь дать права на все кольца
freeseacher #
10:20
ага, в этом направлении я не думал.
10:20
уж очень узкий набор прав
10:22
но потенциально возможно.
10:22
кстати последнее обновление поломало кнопку add тлько у меня да ?
10:23
да
10:25
dvolodin, в таком виде кнопки оставлять грустно
dvolodin #
10:25
какую именно?
freeseacher #
10:25
хочу delete, reset, close, save
dvolodin #
10:25
save в левом верхнем углу должна быть
freeseacher #
10:26
:)
10:26
ты полностью меняешь лайаут
10:27
на макосевый. на этом споре падала куча проектов.
dvolodin #
10:28
надо подобрать, чтобы удобно было
freeseacher #
10:30
да. удобно будет взависимости от операционки.
dvolodin #
10:36
это уже шиза будет
10:36
:)
10:36
useragent парсить
Minimus #
10:36
http://www.youtube.com/watch?feature=player_embedded&v=FguAOoUg3ZY
freeseacher #
10:37
еще хочется рефрешь
Minimus #
10:38
ой,ошибся окном,сорри
freeseacher #
10:42
просят как минимум между save и reset расстояние
dvolodin #
10:47
ты уже на кроликах испытываешь?
freeseacher #
10:47
да
10:48
наиболее адекватных
dvolodin #
10:48
поменял немного раскладку
10:49
вообще чешутся руки "Close" выкинуть в правый верхний угол
freeseacher #
11:13
dvolodin, а как будет лучше переписать существующий отчет что бы он выдавал json ? код вьюхи довольно сложный
11:14
не хотелось бы его переделывать на js
dvolodin #
11:28
просто return .....
11:28
оно его само сериализует в json
freeseacher #
11:29
оно щас от симплерепорт
11:30
return self.from_dataset(title=self.title,
11:30
columns=col,data=result,
11:30
enumerate=True)
11:31
я проверил
11:31
возвращается html
11:31
--insecure --user -i -H "Content-Type: application/json" -H "Accept: application/json"
dvolodin #
11:32
ну да
11:32
по хорошему отчеты должны возвращать JSON
11:32
и иметь возможность сохранить его в базе
freeseacher #
11:33
нее. мне нужен квик хак .
dvolodin #
11:34
зачем тебе тогда вообще simplereport?
11:34
сделай application и один @view
freeseacher #
11:34
что бы был и для человеков и для робатов
11:35
я так понимаю тогда надо переписывать код на js
11:36
у меня непонятное колво колонок...
Dmitry1 #
11:39
В идеале так вообще можно сделать один JS код на все табличные данные.
dvolodin #
11:41
можно
11:41
который хавает JSON и рисует его
Dmitry1 #
11:43
Половину табличек из разделов Setup можно так сделать
freeseacher #
11:44
тогда надо будет передавать в отчетик лист диктов.
11:44
но дикты одинаковые должны быть
11:45
или должен быть заголовочный дикт
dvolodin #
11:45
у них должен быть одинаковый формат
11:45
по идее отчет состоит из 3 частей
freeseacher #
11:45
тоесть пропустить колонку будет нельзя
dvolodin #
11:45
обработчика шаблона, на JS
11:46
конфига отчета с layout'ом, который хавает шаблонизатор
11:46
и собственно данными отчета, который отдается с сервера в JSON
11:46
по идее, пока ты хранишь в базе конфиг и данные отчета - результат всегда будет одинаковый
11:47
тогда можно будет и job'ы отчетные пускать
11:47
которые будут сохранять результат
freeseacher #
11:52
у меня слегка нет так
11:52
оччет собирается на основании данных в ноке
dvolodin #
13:09
вроде функционал vc.vc восстановили
13:09
и код прочистился
zi_rus #
13:14
dvolodin, NOC-262?
dvolodin #
13:15
Есть Add Free VC
13:15
а по заполнению - лучше отчетом
zi_rus #
13:23
нет, чтобы не просто first free, а можно было, как в ипам, выбрать подходящий
dvolodin #
13:25
не очень представляю, как это сделать
13:26
в плане интерфейса
13:26
где кнопку размещать?
zi_rus #
13:31
где и остальные кнопки
13:31
рядом в с адд_фирст
dvolodin #
13:32
дальше
13:32
нажал на нее
13:33
что дальше?
zi_rus #
13:33
ориентируйся на ипам
13:34
в пределах каждого домена определяются свободные номера и выводятся в таблице
13:35
домен - метка - дескрипшен "фри"
Unbeerable #
13:35
а сейчас уже существуют какие-нибудь зайчатки API? чтобы снаружи например быстро выделять первый свободный адрес в ипаме?
dvolodin #
13:35
в IPAM пока нет, в VC management появился
zi_rus #
13:36
естественно, должен учитываться фильтр
dvolodin #
13:37
что юзер должен нажимать, какие формы заполнять и что получит в итоге
zi_rus #
13:47
одну кнопку нажимает
13:47
на экране список всех вланов в диапазоне попадающем под фильтр сбоку
13:47
вперемешку
13:48
те что есть в базе, выводятся как есть
dvolodin #
13:48
неинтуитивно
13:48
запутаешься
zi_rus #
13:48
тех что нет, выделяются цветом
13:48
и описанием "ФРИ"
dvolodin #
13:49
ты попробуй нарисуй, а потом пройдись в режиме болванчика
13:50
теоретически, можно рядом с полем в форме сделать кнопку
13:50
выполнить какие-то манипуляции и в результате выбранный id ляжет в поле
zi_rus #
13:56
боюсь представить твою реализацию, если у меня существующие вланы со скрипом выводит
13:57
если ты говоришт что оно при выводе считает кол-во интерфейсов, закешируй это значение
13:58
кол-во интерфейсов может измениться только при проходе дискавери или по удалении МО
dvolodin #
13:58
сколько у тебя интерфейсов на vlan?
zi_rus #
13:59
от 29 до 782
13:59
туева хуча транков
14:01
по уму, выводить бы только сами железки через колторые трафик проходит и граничные порты, за которыми нет других МО
_4ePTeHok #
14:02
мде) какая ж у тебя простыня вываливается там)
Tweet
Share this page
Share this page: Tweet