opencorpora icon indicating copy to clipboard operation
opencorpora copied to clipboard

Бэкенд для модерации NE

Open madfriend opened this issue 10 years ago • 21 comments

Нужно:

  • в lib/lib_ne.php: подобие become_syntax_moderator, finish_syntax_moderation (, set_syntax_annot_status ?)
  • в таблице books поле для модератора NE
  • copy_entity (или как-то так, смысл, наверное, понятен)
  • проверить, что функции, получающие список NE и список комментариев, работают, если не указывать user_id

Пока вроде все.

madfriend avatar Sep 23 '14 20:09 madfriend

Ping

madfriend avatar Oct 03 '14 20:10 madfriend

Ping [2]

madfriend avatar Oct 15 '14 15:10 madfriend

Ping [3]

madfriend avatar Dec 25 '14 15:12 madfriend

О, что есть

grandsbor avatar Nov 01 '15 22:11 grandsbor

Ага :)

madfriend avatar Nov 02 '15 07:11 madfriend

cc @victorbocharov Наверно, надо заново продумать требования к бэкенду

grandsbor avatar Nov 08 '15 20:11 grandsbor

cc @yourmary

grandsbor avatar Nov 16 '15 23:11 grandsbor

Саш, тут всё перечислено, что надо?

grandsbor avatar Dec 08 '15 20:12 grandsbor

блин, прощу прощения, не там написал про нужные функции -- перепутал тикеты про модерацию ИС и NE. Копирую:

  • (модератору) получить всю разметку абзаца (разбитую по юзерам)
  • нужно поле с id модератора NE у книжек
  • какой-то способ понять, ты ли модератор книжки
  • ручки в апи: скопировать спан от одного юзера другому, скопировать упоминание (со всеми спанами)

madfriend avatar Dec 08 '15 22:12 madfriend

  • нужен небольшой рефакторинг get_books_with_ne: внутри она должна вызывать другую функцию (напр. get_all_books_with_ne; или этой добавить аргументы available и count) -- которая отдает список всех размечаемых книжек, а не только 10 доступных. Это нужно, чтобы модераторы могли просматривать полный список и заходить в книжки, которые они модерируют.

Функция get_all_ne_moderators тоже будет полезной (чтобы контролировать, кто видит полный список книжек)

cc @yourmary, @grandsbor

madfriend avatar Dec 13 '15 20:12 madfriend

сделала модераторскую разметку рядом с обычной - флаг в таблице ne_paragraphs, флаг у start_ne_annotation, проверки на этот флаг. копирование спана и упоминания - в аннотацию, а не в юзера. вместо get_all_ne_moderators сделала get_users_by_permission.

yourmary avatar Dec 15 '15 12:12 yourmary

Саш, тут что-то ещё осталось?

grandsbor avatar Jan 09 '16 13:01 grandsbor

вспомнил -- все пользователи могут вызывать ручку finishAnnotation (для абзаца, который начали размечать), а модератор еще должен иметь доступ к ручке reopenAnnotation (т.е. модерация еще не окончена). Правильно, Витя? cc @victorbocharov

madfriend avatar Jan 09 '16 18:01 madfriend

Да. С точки зрения модератора нужно различать следующие состояния:

  • текст никто не модерирует
  • текст модерируется мной
  • текст отмодерирован мной (такие тексты должны идти в экспорт) Между этими состояниями нужно иметь возможность переключаться.

vbocharov avatar Jan 10 '16 07:01 vbocharov

именно текст, а не абзац?

madfriend avatar Jan 10 '16 12:01 madfriend

Да, на уровне UI можно считать, что один текст - один модератор.

vbocharov avatar Jan 10 '16 19:01 vbocharov

А точно нужно переключение в состояние "текст никто не модерирует" из других состояний?

grandsbor avatar Jan 10 '16 21:01 grandsbor

Можно это закрыть?

grandsbor avatar Feb 24 '16 08:02 grandsbor

Витя? Будет модерация 4 слоя, про факты?

madfriend avatar Feb 24 '16 10:02 madfriend

Да, нужна возможность отказаться от модерации.

Про 4 слой и модерацию его, давайте обсудим на очной встрече. Мы же ещё не решили, куда идти со всем этим дальше.

vbocharov avatar Feb 24 '16 10:02 vbocharov

это какая-то новая возможность, которую мы не обсуждали. Я помню только, что ты хотел возможность на уровне книжки пометить, что модерация готова или не готова

madfriend avatar Feb 24 '16 19:02 madfriend