Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
F
flask-admin
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Python-Dev
flask-admin
Commits
20bebac6
Commit
20bebac6
authored
Nov 27, 2013
by
Serge S. Koval
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed #378. Properly check if field is missing when using form rules
parent
cd1763ba
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
19 additions
and
2 deletions
+19
-2
rules.py
flask_admin/form/rules.py
+1
-1
test_basic.py
flask_admin/tests/sqlamodel/test_basic.py
+1
-1
test_form_rules.py
flask_admin/tests/sqlamodel/test_form_rules.py
+17
-0
No files found.
flask_admin/form/rules.py
View file @
20bebac6
...
@@ -271,7 +271,7 @@ class Field(Macro):
...
@@ -271,7 +271,7 @@ class Field(Macro):
"""
"""
field
=
getattr
(
form
,
self
.
field_name
,
None
)
field
=
getattr
(
form
,
self
.
field_name
,
None
)
if
not
field
:
if
field
is
None
:
raise
ValueError
(
'Form
%
s does not have field
%
s'
%
(
form
,
self
.
field_name
))
raise
ValueError
(
'Form
%
s does not have field
%
s'
%
(
form
,
self
.
field_name
))
opts
=
{}
opts
=
{}
...
...
flask_admin/tests/sqlamodel/test_basic.py
View file @
20bebac6
...
@@ -56,7 +56,7 @@ def create_models(db):
...
@@ -56,7 +56,7 @@ def create_models(db):
# Relation
# Relation
model1_id
=
db
.
Column
(
db
.
Integer
,
db
.
ForeignKey
(
Model1
.
id
))
model1_id
=
db
.
Column
(
db
.
Integer
,
db
.
ForeignKey
(
Model1
.
id
))
model1
=
db
.
relationship
(
Model1
)
model1
=
db
.
relationship
(
Model1
,
backref
=
'model2'
)
db
.
create_all
()
db
.
create_all
()
...
...
flask_admin/tests/sqlamodel/test_form_rules.py
View file @
20bebac6
...
@@ -122,3 +122,20 @@ def test_rule_field_set():
...
@@ -122,3 +122,20 @@ def test_rule_field_set():
ok_
(
pos1
>
pos2
)
ok_
(
pos1
>
pos2
)
ok_
(
pos4
>
pos1
)
ok_
(
pos4
>
pos1
)
ok_
(
pos3
==
-
1
)
ok_
(
pos3
==
-
1
)
def
test_rule_inlinefieldlist
():
app
,
db
,
admin
=
setup
()
Model1
,
Model2
=
create_models
(
db
)
db
.
create_all
()
view
=
CustomModelView
(
Model1
,
db
.
session
,
inline_models
=
(
Model2
,),
form_create_rules
=
(
'test1'
,
'model2'
))
admin
.
add_view
(
view
)
client
=
app
.
test_client
()
rv
=
client
.
get
(
'/admin/model1view/new/'
)
eq_
(
rv
.
status_code
,
200
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment