CodUP

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: [Readonly] как можно заблокировать все поля?

[Readonly] как можно заблокировать все поля? 4 года 9 мес. назад #177

  • USA Mike
  • USA Mike аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 3
  • Репутация: 0
Я хочу заблокировать все свои поля, когда моё состояние "archived", как мне это сделать?

Фактически я должен указать зависимость состояний для каждого состояния, но это долго и много кода:
_columns = {
'myfield1': fields.text("Comment",states={'archived':[('readonly',True)]]}),
'myfield2': fields.text("Comment",states={'archived':[('readonly',True)]]}),
'myfield3': fields.text("Comment",states={'archived':[('readonly',True)]]}),
'myfield4': fields.text("Comment",states={'archived':[('readonly',True)]]}),
'myfield5': fields.text("Comment",states={'archived':[('readonly',True)]]}),
'myfield6': fields.text("Comment",states={'archived':[('readonly',True)]]}),

Как я могу сделать в одной команде?

Re: [Readonly] как можно заблокировать все поля? 4 года 9 мес. назад #178

  • fabin
  • fabin аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Спасибо получено: 1
  • Репутация: 1
as = {'archived':[('readonly',True)]]}
_columns = {
'myfield1': fields.text("Comment",states=as),
'myfield2': fields.text("Comment",states=as),
'myfield3': fields.text("Comment",states=as),
'myfield4': fields.text("Comment",states=as),
'myfield5': fields.text("Comment",states=as),
'myfield6': fields.text("Comment",states=as),

По другому никак.
Спасибо сказали: USA Mike

Re: [Readonly] как можно заблокировать все поля? 4 года 9 мес. назад #179

  • USA Mike
  • USA Mike аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 3
  • Репутация: 0
Спасибо!

На самом деле это то что надо!
Это открывает многие другие двери для моей разработки! Спасибо!

Я не знал, что свойства полей могут быть определены строковой переменной!
Здорово!

Copyright © 2010-2017 CodUP.com

Top Desktop version