fields: Change FieldType capitalization.
This is friendlier to the YAML input and consistent with FieldFlags. Less consistent with the rest of the codebase, but local consistency matters more IMO.
This commit is contained in:
parent
188063cbb7
commit
6a3d64ff22
3 changed files with 10 additions and 11 deletions
|
@ -53,14 +53,13 @@ class FieldFlags(enum.IntFlag):
|
|||
|
||||
class FieldType(enum.Enum):
|
||||
Btn = 'Btn'
|
||||
BUTTON = Btn
|
||||
Button = Btn
|
||||
Ch = 'Ch'
|
||||
CHOICE = Ch
|
||||
Choice = Ch
|
||||
Sig = 'Sig'
|
||||
SIG = Sig
|
||||
SIGNATURE = Sig
|
||||
Signature = Sig
|
||||
Tx = 'Tx'
|
||||
TEXT = Tx
|
||||
Text = Tx
|
||||
|
||||
|
||||
class FormField:
|
||||
|
@ -87,14 +86,14 @@ class FormField:
|
|||
except ValueError:
|
||||
return retval
|
||||
flags = retval.flags()
|
||||
if field_type is FieldType.BUTTON:
|
||||
if field_type is FieldType.Button:
|
||||
if flags & FieldFlags.Radio:
|
||||
pass
|
||||
elif flags & FieldFlags.Pushbutton:
|
||||
pass
|
||||
else:
|
||||
retval.__class__ = CheckboxField
|
||||
elif field_type is FieldType.TEXT:
|
||||
elif field_type is FieldType.Text:
|
||||
retval.__class__ = TextField
|
||||
return retval
|
||||
|
||||
|
|
2
setup.py
2
setup.py
|
@ -5,7 +5,7 @@ from setuptools import setup
|
|||
setup(
|
||||
name='conservancy_beancount',
|
||||
description="Plugin, library, and reports for reading Conservancy's books",
|
||||
version='1.15.0',
|
||||
version='1.15.1',
|
||||
author='Software Freedom Conservancy',
|
||||
author_email='info@sfconservancy.org',
|
||||
license='GNU AGPLv3+',
|
||||
|
|
|
@ -65,7 +65,7 @@ def test_empty_field():
|
|||
def test_text_field_base():
|
||||
source = field_source(b's', b'string of text', 'Tx')
|
||||
field = fieldsmod.FormField(source)
|
||||
assert field.field_type() is fieldsmod.FieldType.TEXT
|
||||
assert field.field_type() is fieldsmod.FieldType.Text
|
||||
assert field.name() == 's'
|
||||
assert field.value() == b'string of text'
|
||||
|
||||
|
@ -73,7 +73,7 @@ def test_text_field_base():
|
|||
def test_checkbox_field_base(value):
|
||||
source = field_source(b'cb', value, 'Btn', literal=True)
|
||||
field = fieldsmod.FormField(source)
|
||||
assert field.field_type() is fieldsmod.FieldType.BUTTON
|
||||
assert field.field_type() is fieldsmod.FieldType.Button
|
||||
assert field.name() == 'cb'
|
||||
assert field.value().name == value
|
||||
|
||||
|
@ -114,7 +114,7 @@ def test_inheritance():
|
|||
assert not parent.is_terminal()
|
||||
assert field.is_terminal()
|
||||
assert field.name() == 'kid'
|
||||
assert field.field_type() is fieldsmod.FieldType.TEXT
|
||||
assert field.field_type() is fieldsmod.FieldType.Text
|
||||
assert field.value() == 'parent value'
|
||||
assert field.flags() == 17
|
||||
assert not list(field.kids())
|
||||
|
|
Loading…
Reference in a new issue