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
43384276
Commit
43384276
authored
Nov 22, 2012
by
Serge S. Koval
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
More MongoEngine stuff
parent
44090635
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
57 additions
and
0 deletions
+57
-0
tools.py
flask_admin/contrib/mongoengine/tools.py
+7
-0
typefmt.py
flask_admin/contrib/mongoengine/typefmt.py
+19
-0
inline_list_base.html
flask_admin/templates/admin/model/inline_list_base.html
+31
-0
No files found.
flask_admin/contrib/mongoengine/tools.py
0 → 100644
View file @
43384276
def
parse_like_term
(
term
):
if
term
.
startswith
(
'^'
):
return
'startswith'
,
term
[
1
:]
elif
term
.
startswith
(
'='
):
return
'exact'
,
term
[
1
:]
return
'contains'
,
term
flask_admin/contrib/mongoengine/typefmt.py
0 → 100644
View file @
43384276
from
mongoengine.base
import
BaseList
from
flask.ext.admin.model.typefmt
import
DEFAULT_FORMATTERS
def
mongoengine_list_formatter
(
values
):
"""
Return string with comma separated values
:param values:
Value to check
"""
return
u', '
.
join
(
unicode
(
v
)
for
v
in
values
)
MONGOENGINE_FORMATTERS
=
dict
(
DEFAULT_FORMATTERS
)
MONGOENGINE_FORMATTERS
.
update
({
BaseList
:
mongoengine_list_formatter
})
flask_admin/templates/admin/model/inline_list_base.html
0 → 100644
View file @
43384276
{% macro render_template(template, render) -%}
<div
class=
"fa-inline-field"
>
<div
class=
"fa-inline-field-control"
>
<a
href=
"#"
class=
"fa-remove-field"
><i
class=
"icon-remove"
></i></a>
</div>
{{ render(template) }}
<hr/>
</div>
{%- endmacro %}
{% macro render_inline_fields(field, template, render, check=None) %}
<div
class=
"well"
>
<div
id=
"{{ field.id }}-fields"
>
{% for subfield in field %}
<div
id=
"{{ subfield.id }}"
class=
"fa-inline-field"
>
{%- if not check or check(subfield) %}
<div
class=
"fa-inline-field-control"
>
<input
type=
"checkbox"
name=
"del-{{ subfield.id }}"
id=
"del-{{ subfield.id }}"
/>
<label
for=
"del-{{ subfield.id }}"
style=
"display: inline"
>
{{ _gettext('Delete?') }}
</label>
</div>
{%- endif -%}
{{ render(subfield) }}
<hr/>
</div>
{% endfor %}
</div>
{{ field.id }}
<a
href=
"#"
class=
"btn"
onclick=
"faForm.addInlineField('{{ field.id }}', '#{{ field.id }}-fields', {{ render_template(template, render)|tojson }});"
>
{{ _gettext('Add') }} {{ field.label.text }}
</a>
</div>
{% endmacro %}
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