Commit 8f1aec03 authored by Serge S. Koval's avatar Serge S. Koval

Peewee fixes

parent a214377c
- Python 3 - Python 3
- Test for raw wtforms form - Test for raw wtforms form
- Model backends
- Contribute field declaratively with sort
- model_changed callback to accept 3rd parameter
- MongoEngine
- ImageField support
...@@ -2,7 +2,7 @@ import datetime ...@@ -2,7 +2,7 @@ import datetime
from flask import Flask from flask import Flask
from flask.ext import admin from flask.ext import admin, wtf
from flask.ext.mongoengine import MongoEngine from flask.ext.mongoengine import MongoEngine
from flask.ext.admin.contrib.mongoengine import ModelView from flask.ext.admin.contrib.mongoengine import ModelView
......
...@@ -3,7 +3,7 @@ from flask import Flask ...@@ -3,7 +3,7 @@ from flask import Flask
import peewee import peewee
from flask.ext import admin from flask.ext import admin
from flask.ext.admin.contrib import peewee from flask.ext.admin.contrib.peewee import ModelView
app = Flask(__name__) app = Flask(__name__)
...@@ -46,11 +46,11 @@ class Post(BaseModel): ...@@ -46,11 +46,11 @@ class Post(BaseModel):
return self.title return self.title
class UserAdmin(peewee.ModelView): class UserAdmin(ModelView):
inline_models = (UserInfo,) inline_models = (UserInfo,)
class PostAdmin(peewee.ModelView): class PostAdmin(ModelView):
# Visible columns in the list view # Visible columns in the list view
column_exclude_list = ['text'] column_exclude_list = ['text']
......
...@@ -7,6 +7,8 @@ from flask.ext import admin ...@@ -7,6 +7,8 @@ from flask.ext import admin
from flask.ext.admin.contrib import sqla from flask.ext.admin.contrib import sqla
from flask.ext.admin.contrib.sqla import filters from flask.ext.admin.contrib.sqla import filters
from flask.ext import wtf
# Create application # Create application
app = Flask(__name__) app = Flask(__name__)
......
...@@ -108,7 +108,7 @@ def get_form(model, converter, ...@@ -108,7 +108,7 @@ def get_form(model, converter,
only=None, only=None,
exclude=None, exclude=None,
field_args=None, field_args=None,
allow_pk=True, allow_pk=False,
extra_fields=None): extra_fields=None):
""" """
Create form from peewee model and contribute extra fields, if necessary Create form from peewee model and contribute extra fields, if necessary
......
...@@ -235,9 +235,9 @@ class ModelView(BaseModelView): ...@@ -235,9 +235,9 @@ class ModelView(BaseModelView):
for m in self.inline_models: for m in self.inline_models:
form_class = inline_converter.contribute(converter, form_class = inline_converter.contribute(converter,
self.model, self.model,
form_class, form_class,
m) m)
return form_class return form_class
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment