Commit 698f4615 authored by Serge S. Koval's avatar Serge S. Koval

Updated internal sqla/peewee references

parent a2366f85
...@@ -114,7 +114,7 @@ msgid "Failed to rename: %(error)s" ...@@ -114,7 +114,7 @@ msgid "Failed to rename: %(error)s"
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:503 #: ../flask_admin/contrib/fileadmin.py:503
#: ../flask_admin/contrib/peeweemodel/view.py:355 #: ../flask_admin/contrib/peewee/view.py:355
#: ../flask_admin/contrib/sqlamodel/view.py:680 #: ../flask_admin/contrib/sqlamodel/view.py:680
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
...@@ -123,60 +123,60 @@ msgstr "" ...@@ -123,60 +123,60 @@ msgstr ""
msgid "Are you sure you want to delete these files?" msgid "Are you sure you want to delete these files?"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/filters.py:35 #: ../flask_admin/contrib/peewee/filters.py:35
#: ../flask_admin/contrib/sqlamodel/filters.py:35 #: ../flask_admin/contrib/sqlamodel/filters.py:35
msgid "equals" msgid "equals"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/filters.py:43 #: ../flask_admin/contrib/peewee/filters.py:43
#: ../flask_admin/contrib/sqlamodel/filters.py:43 #: ../flask_admin/contrib/sqlamodel/filters.py:43
msgid "not equal" msgid "not equal"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/filters.py:52 #: ../flask_admin/contrib/peewee/filters.py:52
#: ../flask_admin/contrib/sqlamodel/filters.py:52 #: ../flask_admin/contrib/sqlamodel/filters.py:52
msgid "contains" msgid "contains"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/filters.py:61 #: ../flask_admin/contrib/peewee/filters.py:61
#: ../flask_admin/contrib/sqlamodel/filters.py:61 #: ../flask_admin/contrib/sqlamodel/filters.py:61
msgid "not contains" msgid "not contains"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/filters.py:69 #: ../flask_admin/contrib/peewee/filters.py:69
#: ../flask_admin/contrib/sqlamodel/filters.py:69 #: ../flask_admin/contrib/sqlamodel/filters.py:69
msgid "greater than" msgid "greater than"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/filters.py:77 #: ../flask_admin/contrib/peewee/filters.py:77
#: ../flask_admin/contrib/sqlamodel/filters.py:77 #: ../flask_admin/contrib/sqlamodel/filters.py:77
msgid "smaller than" msgid "smaller than"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/view.py:317 #: ../flask_admin/contrib/peewee/view.py:317
#: ../flask_admin/contrib/sqlamodel/view.py:627 #: ../flask_admin/contrib/sqlamodel/view.py:627
#, python-format #, python-format
msgid "Failed to create model. %(error)s" msgid "Failed to create model. %(error)s"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/view.py:332 #: ../flask_admin/contrib/peewee/view.py:332
#: ../flask_admin/contrib/sqlamodel/view.py:647 #: ../flask_admin/contrib/sqlamodel/view.py:647
#, python-format #, python-format
msgid "Failed to update model. %(error)s" msgid "Failed to update model. %(error)s"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/view.py:342 #: ../flask_admin/contrib/peewee/view.py:342
#: ../flask_admin/contrib/sqlamodel/view.py:666 #: ../flask_admin/contrib/sqlamodel/view.py:666
#, python-format #, python-format
msgid "Failed to delete model. %(error)s" msgid "Failed to delete model. %(error)s"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/view.py:356 #: ../flask_admin/contrib/peewee/view.py:356
#: ../flask_admin/contrib/sqlamodel/view.py:681 #: ../flask_admin/contrib/sqlamodel/view.py:681
msgid "Are you sure you want to delete selected models?" msgid "Are you sure you want to delete selected models?"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/view.py:372 #: ../flask_admin/contrib/peewee/view.py:372
#: ../flask_admin/contrib/sqlamodel/view.py:699 #: ../flask_admin/contrib/sqlamodel/view.py:699
#, python-format #, python-format
msgid "Model was successfully deleted." msgid "Model was successfully deleted."
...@@ -184,7 +184,7 @@ msgid_plural "%(count)s models were successfully deleted." ...@@ -184,7 +184,7 @@ msgid_plural "%(count)s models were successfully deleted."
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: ../flask_admin/contrib/peeweemodel/view.py:377 #: ../flask_admin/contrib/peewee/view.py:377
#: ../flask_admin/contrib/sqlamodel/view.py:704 #: ../flask_admin/contrib/sqlamodel/view.py:704
#, python-format #, python-format
msgid "Failed to delete models. %(error)s" msgid "Failed to delete models. %(error)s"
......
...@@ -10,8 +10,8 @@ API ...@@ -10,8 +10,8 @@ API
mod_tools mod_tools
mod_actions mod_actions
mod_contrib_sqlamodel mod_contrib_sqla
mod_contrib_mongoengine mod_contrib_mongoengine
mod_contrib_peeweemodel mod_contrib_peewee
mod_contrib_pymongo mod_contrib_pymongo
mod_contrib_fileadmin mod_contrib_fileadmin
\ No newline at end of file
``flask.ext.admin.contrib.peeweemodel`` ``flask.ext.admin.contrib.peewee``
======================================= ==================================
Peewee model backend implementation. Peewee model backend implementation.
.. automodule:: flask.ext.admin.contrib.peeweemodel .. automodule:: flask.ext.admin.contrib.peewee
.. autoclass:: ModelView .. autoclass:: ModelView
:members: :members:
......
``flask.ext.admin.contrib.sqlamodel`` ``flask.ext.admin.contrib.sqla``
===================================== ================================
SQLAlchemy model backend implementation. SQLAlchemy model backend implementation.
.. automodule:: flask.ext.admin.contrib.sqlamodel .. automodule:: flask.ext.admin.contrib.sqla
.. autoclass:: ModelView .. autoclass:: ModelView
:members: :members:
......
...@@ -13,6 +13,6 @@ Known issues: ...@@ -13,6 +13,6 @@ Known issues:
- Many-to-Many model relations are not supported: there's no built-in way to express M2M relation in Peewee - Many-to-Many model relations are not supported: there's no built-in way to express M2M relation in Peewee
For more documentation, check :doc:`api/mod_contrib_peeweemodel` documentation. For more documentation, check :doc:`api/mod_contrib_peewee` documentation.
Peewee example is `here <https://github.com/mrjoes/flask-admin/tree/master/examples/peewee>`_. Peewee example is `here <https://github.com/mrjoes/flask-admin/tree/master/examples/peewee>`_.
...@@ -24,7 +24,7 @@ and get session from the `SQLAlchemy` object:: ...@@ -24,7 +24,7 @@ and get session from the `SQLAlchemy` object::
from flask import Flask from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.admin import Admin from flask.ext.admin import Admin
from flask.ext.admin.contrib.sqlamodel import ModelView from flask.ext.admin.contrib.sqla import ModelView
app = Flask(__name__) app = Flask(__name__)
# .. read settings # .. read settings
...@@ -73,7 +73,7 @@ Customizing administrative interface ...@@ -73,7 +73,7 @@ Customizing administrative interface
List view can be customized in different ways. List view can be customized in different ways.
First of all, you can use various class-level properties to configure First of all, you can use various class-level properties to configure
what should be displayed and how. For example, :attr:`~flask.ext.admin.contrib.sqlamodel.ModelView.column_list` can be used to show some of what should be displayed and how. For example, :attr:`~flask.ext.admin.contrib.sqla.ModelView.column_list` can be used to show some of
the column or include extra columns from related models. the column or include extra columns from related models.
For example:: For example::
...@@ -89,7 +89,7 @@ For example:: ...@@ -89,7 +89,7 @@ For example::
# Add filters for name and email columns # Add filters for name and email columns
column_filters = ('name', 'email') column_filters = ('name', 'email')
Alternatively, you can override some of the :class:`~flask.ext.admin.contrib.sqlamodel.ModelView` methods and implement your custom logic. Alternatively, you can override some of the :class:`~flask.ext.admin.contrib.sqla.ModelView` methods and implement your custom logic.
For example, if you need to contribute additional field to the generated form, For example, if you need to contribute additional field to the generated form,
you can do something like this:: you can do something like this::
...@@ -100,7 +100,7 @@ you can do something like this:: ...@@ -100,7 +100,7 @@ you can do something like this::
form_class.extra = TextField('Extra') form_class.extra = TextField('Extra')
return form_class return form_class
Check :doc:`api/mod_contrib_sqlamodel` documentation for list of Check :doc:`api/mod_contrib_sqla` documentation for list of
configuration properties and methods. configuration properties and methods.
Example Example
......
...@@ -36,7 +36,7 @@ but you don't have to use it, Flask-Admin will work with SQLAlchemy declarative ...@@ -36,7 +36,7 @@ but you don't have to use it, Flask-Admin will work with SQLAlchemy declarative
from flask import Flask from flask import Flask
from flask.ext.admin import Admin from flask.ext.admin import Admin
from flask.ext.admin.contrib.sqlamodel import ModelView from flask.ext.admin.contrib.sqla import ModelView
from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.sqlalchemy import SQLAlchemy
app = Flask(__name__) app = Flask(__name__)
...@@ -95,7 +95,7 @@ change_form_template :attr:`~flask.ext.admin.model.BaseModelView.change_for ...@@ -95,7 +95,7 @@ change_form_template :attr:`~flask.ext.admin.model.BaseModelView.change_for
=========================================== ============================================== =========================================== ==============================================
You might want to check :doc:`api/mod_model` for basic model configuration options (reused by all model You might want to check :doc:`api/mod_model` for basic model configuration options (reused by all model
backends) and specific backend documentation, for example :doc:`api/mod_contrib_sqlamodel`. There's much more backends) and specific backend documentation, for example :doc:`api/mod_contrib_sqla`. There's much more
than displayed in this table. than displayed in this table.
Authentication Authentication
......
...@@ -30,7 +30,7 @@ Steps to add new model backend: ...@@ -30,7 +30,7 @@ Steps to add new model backend:
This method will return primary key value from This method will return primary key value from
the model. For example, in SQLAlchemy backend, the model. For example, in SQLAlchemy backend,
it gets primary key from the model using :meth:`~flask.ext.admin.contrib.sqlamodel.ModelView.scaffold_pk`, caches it it gets primary key from the model using :meth:`~flask.ext.admin.contrib.sqla.ModelView.scaffold_pk`, caches it
and returns actual value from the model when requested. and returns actual value from the model when requested.
For example:: For example::
...@@ -100,7 +100,7 @@ Steps to add new model backend: ...@@ -100,7 +100,7 @@ Steps to add new model backend:
filtering logic for this filter type. filtering logic for this filter type.
Lets take SQLAlchemy model backend as an example. Lets take SQLAlchemy model backend as an example.
All SQLAlchemy filters derive from :class:`~flask.ext.admin.contrib.sqlamodel.filters.BaseSQLAFilter` class. All SQLAlchemy filters derive from :class:`~flask.ext.admin.contrib.sqla.filters.BaseSQLAFilter` class.
Each filter implements one simple filter SQL operation Each filter implements one simple filter SQL operation
(like, not like, greater, etc) and accepts column as (like, not like, greater, etc) and accepts column as
......
...@@ -207,7 +207,7 @@ Flask-Admin comes with built-in few ORM backends. ...@@ -207,7 +207,7 @@ Flask-Admin comes with built-in few ORM backends.
Lets pick SQLAlchemy backend. It is very easy to use:: Lets pick SQLAlchemy backend. It is very easy to use::
from flask.ext.admin.contrib.sqlamodel import ModelView from flask.ext.admin.contrib.sqla import ModelView
# Flask and Flask-SQLAlchemy initialization here # Flask and Flask-SQLAlchemy initialization here
...@@ -230,7 +230,7 @@ If you want to customize model views, you have two options: ...@@ -230,7 +230,7 @@ If you want to customize model views, you have two options:
For example, if you want to disable model creation, show only 'login' and 'email' columns in the list view, For example, if you want to disable model creation, show only 'login' and 'email' columns in the list view,
you can do something like this:: you can do something like this::
from flask.ext.admin.contrib.sqlamodel import ModelView from flask.ext.admin.contrib.sqla import ModelView
# Flask and Flask-SQLAlchemy initialization here # Flask and Flask-SQLAlchemy initialization here
...@@ -266,7 +266,7 @@ therefore should use a ``SelectField``:: ...@@ -266,7 +266,7 @@ therefore should use a ``SelectField``::
It is relatively easy to add support for different database backends (Mongo, etc) by inheriting from :class:`~flask.ext.admin.model.BaseModelView`. It is relatively easy to add support for different database backends (Mongo, etc) by inheriting from :class:`~flask.ext.admin.model.BaseModelView`.
class and implementing database-related methods. class and implementing database-related methods.
Please refer to :mod:`flask.ext.admin.contrib.sqlamodel` documentation on how to customize behavior of model-based administrative views. Please refer to :mod:`flask.ext.admin.contrib.sqla` documentation on how to customize behavior of model-based administrative views.
File Admin File Admin
---------- ----------
......
...@@ -4,7 +4,7 @@ from flask.ext.sqlalchemy import SQLAlchemy ...@@ -4,7 +4,7 @@ from flask.ext.sqlalchemy import SQLAlchemy
from wtforms import form, fields, validators from wtforms import form, fields, validators
from flask.ext import admin, login from flask.ext import admin, login
from flask.ext.admin.contrib import sqlamodel from flask.ext.admin.contrib import sqla
from flask.ext.admin import helpers from flask.ext.admin import helpers
# Create Flask application # Create Flask application
...@@ -85,7 +85,7 @@ def init_login(): ...@@ -85,7 +85,7 @@ def init_login():
# Create customized model view class # Create customized model view class
class MyModelView(sqlamodel.ModelView): class MyModelView(sqla.ModelView):
def is_accessible(self): def is_accessible(self):
return login.current_user.is_authenticated() return login.current_user.is_authenticated()
......
...@@ -4,7 +4,7 @@ from flask.ext.sqlalchemy import SQLAlchemy ...@@ -4,7 +4,7 @@ from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext import admin from flask.ext import admin
from flask.ext.babelex import Babel from flask.ext.babelex import Babel
from flask.ext.admin.contrib import sqlamodel from flask.ext.admin.contrib import sqla
# Create application # Create application
app = Flask(__name__) app = Flask(__name__)
...@@ -67,8 +67,8 @@ if __name__ == '__main__': ...@@ -67,8 +67,8 @@ if __name__ == '__main__':
admin.locale_selector(get_locale) admin.locale_selector(get_locale)
# Add views # Add views
admin.add_view(sqlamodel.ModelView(User, db.session)) admin.add_view(sqla.ModelView(User, db.session))
admin.add_view(sqlamodel.ModelView(Post, db.session)) admin.add_view(sqla.ModelView(Post, db.session))
# Create DB # Create DB
db.create_all() db.create_all()
......
...@@ -2,7 +2,7 @@ from flask import Flask ...@@ -2,7 +2,7 @@ from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext import admin, wtf from flask.ext import admin, wtf
from flask.ext.admin.contrib.sqlamodel import ModelView from flask.ext.admin.contrib.sqla import ModelView
# Create application # Create application
app = Flask(__name__) app = Flask(__name__)
......
...@@ -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 peeweemodel from flask.ext.admin.contrib import peewee
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(peeweemodel.ModelView): class UserAdmin(peewee.ModelView):
inline_models = (UserInfo,) inline_models = (UserInfo,)
class PostAdmin(peeweemodel.ModelView): class PostAdmin(peewee.ModelView):
# Visible columns in the list view # Visible columns in the list view
column_exclude_list = ['text'] column_exclude_list = ['text']
......
...@@ -12,9 +12,9 @@ from wtforms import fields ...@@ -12,9 +12,9 @@ from wtforms import fields
from flask.ext import admin from flask.ext import admin
from flask.ext.admin.form import RenderTemplateWidget from flask.ext.admin.form import RenderTemplateWidget
from flask.ext.admin.model.form import InlineFormAdmin from flask.ext.admin.model.form import InlineFormAdmin
from flask.ext.admin.contrib.sqlamodel import ModelView from flask.ext.admin.contrib.sqla import ModelView
from flask.ext.admin.contrib.sqlamodel.form import InlineModelConverter from flask.ext.admin.contrib.sqla.form import InlineModelConverter
from flask.ext.admin.contrib.sqlamodel.fields import InlineModelFormList from flask.ext.admin.contrib.sqla.fields import InlineModelFormList
# Create application # Create application
app = Flask(__name__) app = Flask(__name__)
......
...@@ -4,8 +4,8 @@ from flask.ext.sqlalchemy import SQLAlchemy ...@@ -4,8 +4,8 @@ from flask.ext.sqlalchemy import SQLAlchemy
from wtforms import validators from wtforms import validators
from flask.ext import admin from flask.ext import admin
from flask.ext.admin.contrib import sqlamodel from flask.ext.admin.contrib import sqla
from flask.ext.admin.contrib.sqlamodel import filters from flask.ext.admin.contrib.sqla import filters
# Create application # Create application
app = Flask(__name__) app = Flask(__name__)
...@@ -90,12 +90,12 @@ def index(): ...@@ -90,12 +90,12 @@ def index():
# Customized User model admin # Customized User model admin
class UserAdmin(sqlamodel.ModelView): class UserAdmin(sqla.ModelView):
inline_models = (UserInfo,) inline_models = (UserInfo,)
# Customized Post model admin # Customized Post model admin
class PostAdmin(sqlamodel.ModelView): class PostAdmin(sqla.ModelView):
# Visible columns in the list view # Visible columns in the list view
column_exclude_list = ['text'] column_exclude_list = ['text']
...@@ -124,7 +124,7 @@ class PostAdmin(sqlamodel.ModelView): ...@@ -124,7 +124,7 @@ class PostAdmin(sqlamodel.ModelView):
super(PostAdmin, self).__init__(Post, session) super(PostAdmin, self).__init__(Post, session)
class TreeView(sqlamodel.ModelView): class TreeView(sqla.ModelView):
inline_models = (Tree,) inline_models = (Tree,)
...@@ -134,7 +134,7 @@ if __name__ == '__main__': ...@@ -134,7 +134,7 @@ if __name__ == '__main__':
# Add views # Add views
admin.add_view(UserAdmin(User, db.session)) admin.add_view(UserAdmin(User, db.session))
admin.add_view(sqlamodel.ModelView(Tag, db.session)) admin.add_view(sqla.ModelView(Tag, db.session))
admin.add_view(PostAdmin(db.session)) admin.add_view(PostAdmin(db.session))
admin.add_view(TreeView(Tree, db.session)) admin.add_view(TreeView(Tree, db.session))
......
...@@ -4,7 +4,7 @@ from flask.ext.sqlalchemy import SQLAlchemy ...@@ -4,7 +4,7 @@ from flask.ext.sqlalchemy import SQLAlchemy
from wtforms import fields, widgets from wtforms import fields, widgets
from flask.ext import admin from flask.ext import admin
from flask.ext.admin.contrib import sqlamodel from flask.ext.admin.contrib import sqla
# Create application # Create application
app = Flask(__name__) app = Flask(__name__)
...@@ -40,7 +40,7 @@ class Page(db.Model): ...@@ -40,7 +40,7 @@ class Page(db.Model):
# Customized admin interface # Customized admin interface
class PageAdmin(sqlamodel.ModelView): class PageAdmin(sqla.ModelView):
form_overrides = dict(text=CKTextAreaField) form_overrides = dict(text=CKTextAreaField)
create_template = 'create.html' create_template = 'create.html'
......
...@@ -11,7 +11,7 @@ from peewee import PrimaryKeyField, ForeignKeyField, Field, CharField, TextField ...@@ -11,7 +11,7 @@ from peewee import PrimaryKeyField, ForeignKeyField, Field, CharField, TextField
from wtfpeewee.orm import model_form from wtfpeewee.orm import model_form
from flask.ext.admin.actions import action from flask.ext.admin.actions import action
from flask.ext.admin.contrib.peeweemodel import filters from flask.ext.admin.contrib.peewee import filters
from .form import CustomModelConverter, InlineModelConverter, save_inline from .form import CustomModelConverter, InlineModelConverter, save_inline
from .tools import get_primary_key, parse_like_term from .tools import get_primary_key, parse_like_term
...@@ -22,7 +22,7 @@ class ModelView(BaseModelView): ...@@ -22,7 +22,7 @@ class ModelView(BaseModelView):
Collection of the column filters. Collection of the column filters.
Can contain either field names or instances of Can contain either field names or instances of
:class:`flask.ext.admin.contrib.peeweemodel.filters.BaseFilter` classes. :class:`flask.ext.admin.contrib.peewee.filters.BaseFilter` classes.
For example:: For example::
......
...@@ -2,7 +2,7 @@ import warnings ...@@ -2,7 +2,7 @@ import warnings
from flask.ext.admin.babel import gettext from flask.ext.admin.babel import gettext
from flask.ext.admin.model import filters from flask.ext.admin.model import filters
from flask.ext.admin.contrib.sqlamodel import tools from flask.ext.admin.contrib.sqla import tools
class BaseSQLAFilter(filters.BaseFilter): class BaseSQLAFilter(filters.BaseFilter):
......
...@@ -13,7 +13,7 @@ from flask.ext.admin.model import BaseModelView ...@@ -13,7 +13,7 @@ from flask.ext.admin.model import BaseModelView
from flask.ext.admin.actions import action from flask.ext.admin.actions import action
from flask.ext.admin._backwards import ObsoleteAttr from flask.ext.admin._backwards import ObsoleteAttr
from flask.ext.admin.contrib.sqlamodel import form, filters, tools from flask.ext.admin.contrib.sqla import form, filters, tools
from .typefmt import DEFAULT_FORMATTERS from .typefmt import DEFAULT_FORMATTERS
...@@ -112,7 +112,7 @@ class ModelView(BaseModelView): ...@@ -112,7 +112,7 @@ class ModelView(BaseModelView):
""" """
Collection of the column filters. Collection of the column filters.
Can contain either field names or instances of :class:`flask.ext.admin.contrib.sqlamodel.filters.BaseFilter` classes. Can contain either field names or instances of :class:`flask.ext.admin.contrib.sqla.filters.BaseFilter` classes.
For example:: For example::
......
...@@ -11,7 +11,7 @@ import peewee ...@@ -11,7 +11,7 @@ import peewee
from wtforms import fields from wtforms import fields
from flask.ext.admin._compat import iteritems from flask.ext.admin._compat import iteritems
from flask.ext.admin.contrib.peeweemodel import ModelView from flask.ext.admin.contrib.peewee import ModelView
from . import setup from . import setup
......
...@@ -3,7 +3,7 @@ from nose.tools import eq_, ok_, raises ...@@ -3,7 +3,7 @@ from nose.tools import eq_, ok_, raises
from wtforms import fields from wtforms import fields
from flask.ext.admin._compat import iteritems from flask.ext.admin._compat import iteritems
from flask.ext.admin.contrib.sqlamodel import ModelView from flask.ext.admin.contrib.sqla import ModelView
from . import setup from . import setup
......
...@@ -3,8 +3,8 @@ from nose.tools import eq_, ok_, raises ...@@ -3,8 +3,8 @@ from nose.tools import eq_, ok_, raises
from wtforms import fields from wtforms import fields
from flask.ext.admin.contrib.sqlamodel import ModelView from flask.ext.admin.contrib.sqla import ModelView
from flask.ext.admin.contrib.sqlamodel.fields import InlineModelFormList from flask.ext.admin.contrib.sqla.fields import InlineModelFormList
from . import setup from . import setup
......
...@@ -117,8 +117,8 @@ msgid "Failed to rename: %(error)s" ...@@ -117,8 +117,8 @@ msgid "Failed to rename: %(error)s"
msgstr "Chyba při přejmenování: %(error)s" msgstr "Chyba při přejmenování: %(error)s"
#: ../flask_admin/contrib/fileadmin.py:503 #: ../flask_admin/contrib/fileadmin.py:503
#: ../flask_admin/contrib/peeweemodel/view.py:355 #: ../flask_admin/contrib/peewee/view.py:355
#: ../flask_admin/contrib/sqlamodel/view.py:680 #: ../flask_admin/contrib/sqla/view.py:680
msgid "Delete" msgid "Delete"
msgstr "Smazat" msgstr "Smazat"
...@@ -126,61 +126,61 @@ msgstr "Smazat" ...@@ -126,61 +126,61 @@ msgstr "Smazat"
msgid "Are you sure you want to delete these files?" msgid "Are you sure you want to delete these files?"
msgstr "Skutečně chcete vymazat následující soubory?" msgstr "Skutečně chcete vymazat následující soubory?"
#: ../flask_admin/contrib/peeweemodel/filters.py:35 #: ../flask_admin/contrib/peewee/filters.py:35
#: ../flask_admin/contrib/sqlamodel/filters.py:35 #: ../flask_admin/contrib/sqla/filters.py:35
msgid "equals" msgid "equals"
msgstr "rovno" msgstr "rovno"
#: ../flask_admin/contrib/peeweemodel/filters.py:43 #: ../flask_admin/contrib/peewee/filters.py:43
#: ../flask_admin/contrib/sqlamodel/filters.py:43 #: ../flask_admin/contrib/sqla/filters.py:43
msgid "not equal" msgid "not equal"
msgstr "není rovno" msgstr "není rovno"
#: ../flask_admin/contrib/peeweemodel/filters.py:52 #: ../flask_admin/contrib/peewee/filters.py:52
#: ../flask_admin/contrib/sqlamodel/filters.py:52 #: ../flask_admin/contrib/sqla/filters.py:52
msgid "contains" msgid "contains"
msgstr "obsahuje" msgstr "obsahuje"
#: ../flask_admin/contrib/peeweemodel/filters.py:61 #: ../flask_admin/contrib/peewee/filters.py:61
#: ../flask_admin/contrib/sqlamodel/filters.py:61 #: ../flask_admin/contrib/sqla/filters.py:61
msgid "not contains" msgid "not contains"
msgstr "neobsahuje" msgstr "neobsahuje"
#: ../flask_admin/contrib/peeweemodel/filters.py:69 #: ../flask_admin/contrib/peewee/filters.py:69
#: ../flask_admin/contrib/sqlamodel/filters.py:69 #: ../flask_admin/contrib/sqla/filters.py:69
msgid "greater than" msgid "greater than"
msgstr "větší než" msgstr "větší než"
#: ../flask_admin/contrib/peeweemodel/filters.py:77 #: ../flask_admin/contrib/peewee/filters.py:77
#: ../flask_admin/contrib/sqlamodel/filters.py:77 #: ../flask_admin/contrib/sqla/filters.py:77
msgid "smaller than" msgid "smaller than"
msgstr "menší než" msgstr "menší než"
#: ../flask_admin/contrib/peeweemodel/view.py:317 #: ../flask_admin/contrib/peewee/view.py:317
#: ../flask_admin/contrib/sqlamodel/view.py:627 #: ../flask_admin/contrib/sqla/view.py:627
#, python-format #, python-format
msgid "Failed to create model. %(error)s" msgid "Failed to create model. %(error)s"
msgstr "Chyba při vytváření modelu. %(error)s" msgstr "Chyba při vytváření modelu. %(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:332 #: ../flask_admin/contrib/peewee/view.py:332
#: ../flask_admin/contrib/sqlamodel/view.py:647 #: ../flask_admin/contrib/sqla/view.py:647
#, python-format #, python-format
msgid "Failed to update model. %(error)s" msgid "Failed to update model. %(error)s"
msgstr "Chyba při aktualizaci modelu. %(error)s" msgstr "Chyba při aktualizaci modelu. %(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:342 #: ../flask_admin/contrib/peewee/view.py:342
#: ../flask_admin/contrib/sqlamodel/view.py:666 #: ../flask_admin/contrib/sqla/view.py:666
#, python-format #, python-format
msgid "Failed to delete model. %(error)s" msgid "Failed to delete model. %(error)s"
msgstr "Chyba při mazání modelu. %(error)s" msgstr "Chyba při mazání modelu. %(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:356 #: ../flask_admin/contrib/peewee/view.py:356
#: ../flask_admin/contrib/sqlamodel/view.py:681 #: ../flask_admin/contrib/sqla/view.py:681
msgid "Are you sure you want to delete selected models?" msgid "Are you sure you want to delete selected models?"
msgstr "Skutečně chcete vymazat vybrané modely?" msgstr "Skutečně chcete vymazat vybrané modely?"
#: ../flask_admin/contrib/peeweemodel/view.py:372 #: ../flask_admin/contrib/peewee/view.py:372
#: ../flask_admin/contrib/sqlamodel/view.py:699 #: ../flask_admin/contrib/sqla/view.py:699
#, python-format #, python-format
msgid "Model was successfully deleted." msgid "Model was successfully deleted."
msgid_plural "%(count)s models were successfully deleted." msgid_plural "%(count)s models were successfully deleted."
...@@ -188,19 +188,19 @@ msgstr[0] "%(count)s model byl úspěšně smazán." ...@@ -188,19 +188,19 @@ msgstr[0] "%(count)s model byl úspěšně smazán."
msgstr[1] "%(count)s modely byly úspěšně smazány." msgstr[1] "%(count)s modely byly úspěšně smazány."
msgstr[2] "%(count)s modelů bylo úspěšně smazáno." msgstr[2] "%(count)s modelů bylo úspěšně smazáno."
#: ../flask_admin/contrib/peeweemodel/view.py:377 #: ../flask_admin/contrib/peewee/view.py:377
#: ../flask_admin/contrib/sqlamodel/view.py:704 #: ../flask_admin/contrib/sqla/view.py:704
#, python-format #, python-format
msgid "Failed to delete models. %(error)s" msgid "Failed to delete models. %(error)s"
msgstr "Chyba při mazání modelu. %(error)s" msgstr "Chyba při mazání modelu. %(error)s"
#: ../flask_admin/contrib/sqlamodel/fields.py:125 #: ../flask_admin/contrib/sqla/fields.py:125
#: ../flask_admin/contrib/sqlamodel/fields.py:175 #: ../flask_admin/contrib/sqla/fields.py:175
#: ../flask_admin/contrib/sqlamodel/fields.py:180 #: ../flask_admin/contrib/sqla/fields.py:180
msgid "Not a valid choice" msgid "Not a valid choice"
msgstr "Tato volba není přípustná" msgstr "Tato volba není přípustná"
#: ../flask_admin/contrib/sqlamodel/validators.py:33 #: ../flask_admin/contrib/sqla/validators.py:33
msgid "Already exists." msgid "Already exists."
msgstr "Již existuje." msgstr "Již existuje."
......
...@@ -116,8 +116,8 @@ msgid "Failed to rename: %(error)s" ...@@ -116,8 +116,8 @@ msgid "Failed to rename: %(error)s"
msgstr "Umbenennen fehlgeschlagen: %(error)s" msgstr "Umbenennen fehlgeschlagen: %(error)s"
#: ../flask_admin/contrib/fileadmin.py:503 #: ../flask_admin/contrib/fileadmin.py:503
#: ../flask_admin/contrib/peeweemodel/view.py:355 #: ../flask_admin/contrib/peewee/view.py:355
#: ../flask_admin/contrib/sqlamodel/view.py:680 #: ../flask_admin/contrib/sqla/view.py:680
msgid "Delete" msgid "Delete"
msgstr "Löschen" msgstr "Löschen"
...@@ -125,80 +125,80 @@ msgstr "Löschen" ...@@ -125,80 +125,80 @@ msgstr "Löschen"
msgid "Are you sure you want to delete these files?" msgid "Are you sure you want to delete these files?"
msgstr "Sind Sie sicher, dass Sie diese Dateien löschen wollen?" msgstr "Sind Sie sicher, dass Sie diese Dateien löschen wollen?"
#: ../flask_admin/contrib/peeweemodel/filters.py:35 #: ../flask_admin/contrib/peewee/filters.py:35
#: ../flask_admin/contrib/sqlamodel/filters.py:35 #: ../flask_admin/contrib/sqla/filters.py:35
msgid "equals" msgid "equals"
msgstr "gleich" msgstr "gleich"
#: ../flask_admin/contrib/peeweemodel/filters.py:43 #: ../flask_admin/contrib/peewee/filters.py:43
#: ../flask_admin/contrib/sqlamodel/filters.py:43 #: ../flask_admin/contrib/sqla/filters.py:43
msgid "not equal" msgid "not equal"
msgstr "ungleich" msgstr "ungleich"
#: ../flask_admin/contrib/peeweemodel/filters.py:52 #: ../flask_admin/contrib/peewee/filters.py:52
#: ../flask_admin/contrib/sqlamodel/filters.py:52 #: ../flask_admin/contrib/sqla/filters.py:52
msgid "contains" msgid "contains"
msgstr "enthält" msgstr "enthält"
#: ../flask_admin/contrib/peeweemodel/filters.py:61 #: ../flask_admin/contrib/peewee/filters.py:61
#: ../flask_admin/contrib/sqlamodel/filters.py:61 #: ../flask_admin/contrib/sqla/filters.py:61
msgid "not contains" msgid "not contains"
msgstr "enthält nicht" msgstr "enthält nicht"
#: ../flask_admin/contrib/peeweemodel/filters.py:69 #: ../flask_admin/contrib/peewee/filters.py:69
#: ../flask_admin/contrib/sqlamodel/filters.py:69 #: ../flask_admin/contrib/sqla/filters.py:69
msgid "greater than" msgid "greater than"
msgstr "größer als" msgstr "größer als"
#: ../flask_admin/contrib/peeweemodel/filters.py:77 #: ../flask_admin/contrib/peewee/filters.py:77
#: ../flask_admin/contrib/sqlamodel/filters.py:77 #: ../flask_admin/contrib/sqla/filters.py:77
msgid "smaller than" msgid "smaller than"
msgstr "kleiner als" msgstr "kleiner als"
#: ../flask_admin/contrib/peeweemodel/view.py:317 #: ../flask_admin/contrib/peewee/view.py:317
#: ../flask_admin/contrib/sqlamodel/view.py:627 #: ../flask_admin/contrib/sqla/view.py:627
#, python-format #, python-format
msgid "Failed to create model. %(error)s" msgid "Failed to create model. %(error)s"
msgstr "Erstellen von Model fehlgeschlagen: %(error)s" msgstr "Erstellen von Model fehlgeschlagen: %(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:332 #: ../flask_admin/contrib/peewee/view.py:332
#: ../flask_admin/contrib/sqlamodel/view.py:647 #: ../flask_admin/contrib/sqla/view.py:647
#, python-format #, python-format
msgid "Failed to update model. %(error)s" msgid "Failed to update model. %(error)s"
msgstr "Aktualisieren von Model fehlgeschlagen: %(error)s" msgstr "Aktualisieren von Model fehlgeschlagen: %(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:342 #: ../flask_admin/contrib/peewee/view.py:342
#: ../flask_admin/contrib/sqlamodel/view.py:666 #: ../flask_admin/contrib/sqla/view.py:666
#, python-format #, python-format
msgid "Failed to delete model. %(error)s" msgid "Failed to delete model. %(error)s"
msgstr "Löschen von Model fehlgeschlagen: %(error)s" msgstr "Löschen von Model fehlgeschlagen: %(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:356 #: ../flask_admin/contrib/peewee/view.py:356
#: ../flask_admin/contrib/sqlamodel/view.py:681 #: ../flask_admin/contrib/sqla/view.py:681
msgid "Are you sure you want to delete selected models?" msgid "Are you sure you want to delete selected models?"
msgstr "Sind Sie sicher, dass sie die ausgewählten Models löschen wollen?" msgstr "Sind Sie sicher, dass sie die ausgewählten Models löschen wollen?"
#: ../flask_admin/contrib/peeweemodel/view.py:372 #: ../flask_admin/contrib/peewee/view.py:372
#: ../flask_admin/contrib/sqlamodel/view.py:699 #: ../flask_admin/contrib/sqla/view.py:699
#, python-format #, python-format
msgid "Model was successfully deleted." msgid "Model was successfully deleted."
msgid_plural "%(count)s models were successfully deleted." msgid_plural "%(count)s models were successfully deleted."
msgstr[0] "Model wurde erfolgreich gelöscht." msgstr[0] "Model wurde erfolgreich gelöscht."
msgstr[1] "%(count)s Models wurden erfolgreich gelöscht." msgstr[1] "%(count)s Models wurden erfolgreich gelöscht."
#: ../flask_admin/contrib/peeweemodel/view.py:377 #: ../flask_admin/contrib/peewee/view.py:377
#: ../flask_admin/contrib/sqlamodel/view.py:704 #: ../flask_admin/contrib/sqla/view.py:704
#, fuzzy, python-format #, fuzzy, python-format
msgid "Failed to delete models. %(error)s" msgid "Failed to delete models. %(error)s"
msgstr "Löschen von Model fehlgeschlagen: %(error)s" msgstr "Löschen von Model fehlgeschlagen: %(error)s"
#: ../flask_admin/contrib/sqlamodel/fields.py:125 #: ../flask_admin/contrib/sqla/fields.py:125
#: ../flask_admin/contrib/sqlamodel/fields.py:175 #: ../flask_admin/contrib/sqla/fields.py:175
#: ../flask_admin/contrib/sqlamodel/fields.py:180 #: ../flask_admin/contrib/sqla/fields.py:180
msgid "Not a valid choice" msgid "Not a valid choice"
msgstr "Keine gültige Auswahl" msgstr "Keine gültige Auswahl"
#: ../flask_admin/contrib/sqlamodel/validators.py:33 #: ../flask_admin/contrib/sqla/validators.py:33
msgid "Already exists." msgid "Already exists."
msgstr "Existiert bereits." msgstr "Existiert bereits."
......
...@@ -150,9 +150,9 @@ msgstr "عدم توانایی در ویرایش %(name)s" ...@@ -150,9 +150,9 @@ msgstr "عدم توانایی در ویرایش %(name)s"
#: ../flask_admin/contrib/fileadmin.py:677 #: ../flask_admin/contrib/fileadmin.py:677
#: ../flask_admin/contrib/mongoengine/view.py:389 #: ../flask_admin/contrib/mongoengine/view.py:389
#: ../flask_admin/contrib/peeweemodel/view.py:375 #: ../flask_admin/contrib/peewee/view.py:375
#: ../flask_admin/contrib/pymongo/view.py:326 #: ../flask_admin/contrib/pymongo/view.py:326
#: ../flask_admin/contrib/sqlamodel/view.py:787 #: ../flask_admin/contrib/sqla/view.py:787
msgid "Delete" msgid "Delete"
msgstr "حذف" msgstr "حذف"
...@@ -165,82 +165,82 @@ msgid "Edit" ...@@ -165,82 +165,82 @@ msgid "Edit"
msgstr "ویرایش" msgstr "ویرایش"
#: ../flask_admin/contrib/mongoengine/filters.py:36 #: ../flask_admin/contrib/mongoengine/filters.py:36
#: ../flask_admin/contrib/peeweemodel/filters.py:35 #: ../flask_admin/contrib/peewee/filters.py:35
#: ../flask_admin/contrib/pymongo/filters.py:38 #: ../flask_admin/contrib/pymongo/filters.py:38
#: ../flask_admin/contrib/sqlamodel/filters.py:36 #: ../flask_admin/contrib/sqla/filters.py:36
msgid "equals" msgid "equals"
msgstr "برابر با" msgstr "برابر با"
#: ../flask_admin/contrib/mongoengine/filters.py:45 #: ../flask_admin/contrib/mongoengine/filters.py:45
#: ../flask_admin/contrib/peeweemodel/filters.py:43 #: ../flask_admin/contrib/peewee/filters.py:43
#: ../flask_admin/contrib/pymongo/filters.py:47 #: ../flask_admin/contrib/pymongo/filters.py:47
#: ../flask_admin/contrib/sqlamodel/filters.py:44 #: ../flask_admin/contrib/sqla/filters.py:44
msgid "not equal" msgid "not equal"
msgstr "برابر نیست با" msgstr "برابر نیست با"
#: ../flask_admin/contrib/mongoengine/filters.py:55 #: ../flask_admin/contrib/mongoengine/filters.py:55
#: ../flask_admin/contrib/peeweemodel/filters.py:52 #: ../flask_admin/contrib/peewee/filters.py:52
#: ../flask_admin/contrib/pymongo/filters.py:57 #: ../flask_admin/contrib/pymongo/filters.py:57
#: ../flask_admin/contrib/sqlamodel/filters.py:53 #: ../flask_admin/contrib/sqla/filters.py:53
msgid "contains" msgid "contains"
msgstr "محتوی" msgstr "محتوی"
#: ../flask_admin/contrib/mongoengine/filters.py:65 #: ../flask_admin/contrib/mongoengine/filters.py:65
#: ../flask_admin/contrib/peeweemodel/filters.py:61 #: ../flask_admin/contrib/peewee/filters.py:61
#: ../flask_admin/contrib/pymongo/filters.py:67 #: ../flask_admin/contrib/pymongo/filters.py:67
#: ../flask_admin/contrib/sqlamodel/filters.py:62 #: ../flask_admin/contrib/sqla/filters.py:62
msgid "not contains" msgid "not contains"
msgstr "محتوی نیست" msgstr "محتوی نیست"
#: ../flask_admin/contrib/mongoengine/filters.py:74 #: ../flask_admin/contrib/mongoengine/filters.py:74
#: ../flask_admin/contrib/peeweemodel/filters.py:69 #: ../flask_admin/contrib/peewee/filters.py:69
#: ../flask_admin/contrib/pymongo/filters.py:76 #: ../flask_admin/contrib/pymongo/filters.py:76
#: ../flask_admin/contrib/sqlamodel/filters.py:70 #: ../flask_admin/contrib/sqla/filters.py:70
msgid "greater than" msgid "greater than"
msgstr "بزرگتر از" msgstr "بزرگتر از"
#: ../flask_admin/contrib/mongoengine/filters.py:83 #: ../flask_admin/contrib/mongoengine/filters.py:83
#: ../flask_admin/contrib/peeweemodel/filters.py:77 #: ../flask_admin/contrib/peewee/filters.py:77
#: ../flask_admin/contrib/pymongo/filters.py:85 #: ../flask_admin/contrib/pymongo/filters.py:85
#: ../flask_admin/contrib/sqlamodel/filters.py:78 #: ../flask_admin/contrib/sqla/filters.py:78
msgid "smaller than" msgid "smaller than"
msgstr "کوچکتر از" msgstr "کوچکتر از"
#: ../flask_admin/contrib/mongoengine/view.py:338 #: ../flask_admin/contrib/mongoengine/view.py:338
#: ../flask_admin/contrib/peeweemodel/view.py:337 #: ../flask_admin/contrib/peewee/view.py:337
#: ../flask_admin/contrib/pymongo/view.py:268 #: ../flask_admin/contrib/pymongo/view.py:268
#: ../flask_admin/contrib/sqlamodel/view.py:734 #: ../flask_admin/contrib/sqla/view.py:734
#, python-format #, python-format
msgid "Failed to create model. %(error)s" msgid "Failed to create model. %(error)s"
msgstr "ساخت مدل با مشکل روبرو شد %(error)s" msgstr "ساخت مدل با مشکل روبرو شد %(error)s"
#: ../flask_admin/contrib/mongoengine/view.py:358 #: ../flask_admin/contrib/mongoengine/view.py:358
#: ../flask_admin/contrib/peeweemodel/view.py:352 #: ../flask_admin/contrib/peewee/view.py:352
#: ../flask_admin/contrib/pymongo/view.py:290 #: ../flask_admin/contrib/pymongo/view.py:290
#: ../flask_admin/contrib/sqlamodel/view.py:754 #: ../flask_admin/contrib/sqla/view.py:754
#, python-format #, python-format
msgid "Failed to update model. %(error)s" msgid "Failed to update model. %(error)s"
msgstr "بروزرسانی مدل با مشکل روبرو شد%(error)s" msgstr "بروزرسانی مدل با مشکل روبرو شد%(error)s"
#: ../flask_admin/contrib/mongoengine/view.py:375 #: ../flask_admin/contrib/mongoengine/view.py:375
#: ../flask_admin/contrib/peeweemodel/view.py:362 #: ../flask_admin/contrib/peewee/view.py:362
#: ../flask_admin/contrib/pymongo/view.py:312 #: ../flask_admin/contrib/pymongo/view.py:312
#: ../flask_admin/contrib/sqlamodel/view.py:773 #: ../flask_admin/contrib/sqla/view.py:773
#, python-format #, python-format
msgid "Failed to delete model. %(error)s" msgid "Failed to delete model. %(error)s"
msgstr "حذف مدل با مشکل روبرو شد %(error)s" msgstr "حذف مدل با مشکل روبرو شد %(error)s"
#: ../flask_admin/contrib/mongoengine/view.py:390 #: ../flask_admin/contrib/mongoengine/view.py:390
#: ../flask_admin/contrib/peeweemodel/view.py:376 #: ../flask_admin/contrib/peewee/view.py:376
#: ../flask_admin/contrib/pymongo/view.py:327 #: ../flask_admin/contrib/pymongo/view.py:327
#: ../flask_admin/contrib/sqlamodel/view.py:788 #: ../flask_admin/contrib/sqla/view.py:788
msgid "Are you sure you want to delete selected models?" msgid "Are you sure you want to delete selected models?"
msgstr "آیا از خذف مدل ها اطمینان دارید" msgstr "آیا از خذف مدل ها اطمینان دارید"
#: ../flask_admin/contrib/mongoengine/view.py:400 #: ../flask_admin/contrib/mongoengine/view.py:400
#: ../flask_admin/contrib/peeweemodel/view.py:392 #: ../flask_admin/contrib/peewee/view.py:392
#: ../flask_admin/contrib/pymongo/view.py:337 #: ../flask_admin/contrib/pymongo/view.py:337
#: ../flask_admin/contrib/sqlamodel/view.py:806 #: ../flask_admin/contrib/sqla/view.py:806
#, python-format #, python-format
msgid "Model was successfully deleted." msgid "Model was successfully deleted."
msgid_plural "%(count)s models were successfully deleted." msgid_plural "%(count)s models were successfully deleted."
...@@ -249,20 +249,20 @@ msgstr[1] "%(count)s مدل با موفقیت خذف شدند" ...@@ -249,20 +249,20 @@ msgstr[1] "%(count)s مدل با موفقیت خذف شدند"
msgstr[2] "" msgstr[2] ""
#: ../flask_admin/contrib/mongoengine/view.py:405 #: ../flask_admin/contrib/mongoengine/view.py:405
#: ../flask_admin/contrib/peeweemodel/view.py:397 #: ../flask_admin/contrib/peewee/view.py:397
#: ../flask_admin/contrib/pymongo/view.py:342 #: ../flask_admin/contrib/pymongo/view.py:342
#: ../flask_admin/contrib/sqlamodel/view.py:811 #: ../flask_admin/contrib/sqla/view.py:811
#, python-format #, python-format
msgid "Failed to delete models. %(error)s" msgid "Failed to delete models. %(error)s"
msgstr "حذف مدل ها با مشکل روبرو شد %(error)s" msgstr "حذف مدل ها با مشکل روبرو شد %(error)s"
#: ../flask_admin/contrib/sqlamodel/fields.py:125 #: ../flask_admin/contrib/sqla/fields.py:125
#: ../flask_admin/contrib/sqlamodel/fields.py:175 #: ../flask_admin/contrib/sqla/fields.py:175
#: ../flask_admin/contrib/sqlamodel/fields.py:180 #: ../flask_admin/contrib/sqla/fields.py:180
msgid "Not a valid choice" msgid "Not a valid choice"
msgstr "انتخاب مناسبی نیست" msgstr "انتخاب مناسبی نیست"
#: ../flask_admin/contrib/sqlamodel/validators.py:33 #: ../flask_admin/contrib/sqla/validators.py:33
msgid "Already exists." msgid "Already exists."
msgstr "قبلا وجود داشته است" msgstr "قبلا وجود داشته است"
......
...@@ -117,8 +117,8 @@ msgid "Failed to rename: %(error)s" ...@@ -117,8 +117,8 @@ msgid "Failed to rename: %(error)s"
msgstr "Échec dans le renommage: %(error)s" msgstr "Échec dans le renommage: %(error)s"
#: ../flask_admin/contrib/fileadmin.py:503 #: ../flask_admin/contrib/fileadmin.py:503
#: ../flask_admin/contrib/peeweemodel/view.py:355 #: ../flask_admin/contrib/peewee/view.py:355
#: ../flask_admin/contrib/sqlamodel/view.py:680 #: ../flask_admin/contrib/sqla/view.py:680
msgid "Delete" msgid "Delete"
msgstr "Supprimer" msgstr "Supprimer"
...@@ -126,80 +126,80 @@ msgstr "Supprimer" ...@@ -126,80 +126,80 @@ msgstr "Supprimer"
msgid "Are you sure you want to delete these files?" msgid "Are you sure you want to delete these files?"
msgstr "Êtes-vous bien sûr de vouloir supprimer ces fichiers?" msgstr "Êtes-vous bien sûr de vouloir supprimer ces fichiers?"
#: ../flask_admin/contrib/peeweemodel/filters.py:35 #: ../flask_admin/contrib/peewee/filters.py:35
#: ../flask_admin/contrib/sqlamodel/filters.py:35 #: ../flask_admin/contrib/sqla/filters.py:35
msgid "equals" msgid "equals"
msgstr "vaut" msgstr "vaut"
#: ../flask_admin/contrib/peeweemodel/filters.py:43 #: ../flask_admin/contrib/peewee/filters.py:43
#: ../flask_admin/contrib/sqlamodel/filters.py:43 #: ../flask_admin/contrib/sqla/filters.py:43
msgid "not equal" msgid "not equal"
msgstr "est différent de" msgstr "est différent de"
#: ../flask_admin/contrib/peeweemodel/filters.py:52 #: ../flask_admin/contrib/peewee/filters.py:52
#: ../flask_admin/contrib/sqlamodel/filters.py:52 #: ../flask_admin/contrib/sqla/filters.py:52
msgid "contains" msgid "contains"
msgstr "contient" msgstr "contient"
#: ../flask_admin/contrib/peeweemodel/filters.py:61 #: ../flask_admin/contrib/peewee/filters.py:61
#: ../flask_admin/contrib/sqlamodel/filters.py:61 #: ../flask_admin/contrib/sqla/filters.py:61
msgid "not contains" msgid "not contains"
msgstr "ne contient pas" msgstr "ne contient pas"
#: ../flask_admin/contrib/peeweemodel/filters.py:69 #: ../flask_admin/contrib/peewee/filters.py:69
#: ../flask_admin/contrib/sqlamodel/filters.py:69 #: ../flask_admin/contrib/sqla/filters.py:69
msgid "greater than" msgid "greater than"
msgstr "plus grand que" msgstr "plus grand que"
#: ../flask_admin/contrib/peeweemodel/filters.py:77 #: ../flask_admin/contrib/peewee/filters.py:77
#: ../flask_admin/contrib/sqlamodel/filters.py:77 #: ../flask_admin/contrib/sqla/filters.py:77
msgid "smaller than" msgid "smaller than"
msgstr "plus petit que" msgstr "plus petit que"
#: ../flask_admin/contrib/peeweemodel/view.py:317 #: ../flask_admin/contrib/peewee/view.py:317
#: ../flask_admin/contrib/sqlamodel/view.py:627 #: ../flask_admin/contrib/sqla/view.py:627
#, python-format #, python-format
msgid "Failed to create model. %(error)s" msgid "Failed to create model. %(error)s"
msgstr "Échec dans la création de l'objet. %(error)s" msgstr "Échec dans la création de l'objet. %(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:332 #: ../flask_admin/contrib/peewee/view.py:332
#: ../flask_admin/contrib/sqlamodel/view.py:647 #: ../flask_admin/contrib/sqla/view.py:647
#, python-format #, python-format
msgid "Failed to update model. %(error)s" msgid "Failed to update model. %(error)s"
msgstr "Échec dans la dépose de l'objet. %(error)s" msgstr "Échec dans la dépose de l'objet. %(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:342 #: ../flask_admin/contrib/peewee/view.py:342
#: ../flask_admin/contrib/sqlamodel/view.py:666 #: ../flask_admin/contrib/sqla/view.py:666
#, python-format #, python-format
msgid "Failed to delete model. %(error)s" msgid "Failed to delete model. %(error)s"
msgstr "Échec dans la suppression de l'objet: %(error)s" msgstr "Échec dans la suppression de l'objet: %(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:356 #: ../flask_admin/contrib/peewee/view.py:356
#: ../flask_admin/contrib/sqlamodel/view.py:681 #: ../flask_admin/contrib/sqla/view.py:681
msgid "Are you sure you want to delete selected models?" msgid "Are you sure you want to delete selected models?"
msgstr "Êtes-vous bien sûr de vouloir supprimer ces objets?" msgstr "Êtes-vous bien sûr de vouloir supprimer ces objets?"
#: ../flask_admin/contrib/peeweemodel/view.py:372 #: ../flask_admin/contrib/peewee/view.py:372
#: ../flask_admin/contrib/sqlamodel/view.py:699 #: ../flask_admin/contrib/sqla/view.py:699
#, python-format #, python-format
msgid "Model was successfully deleted." msgid "Model was successfully deleted."
msgid_plural "%(count)s models were successfully deleted." msgid_plural "%(count)s models were successfully deleted."
msgstr[0] "L'objet a bien été détruit." msgstr[0] "L'objet a bien été détruit."
msgstr[1] "Les %(count)s objets ont bien été détruits." msgstr[1] "Les %(count)s objets ont bien été détruits."
#: ../flask_admin/contrib/peeweemodel/view.py:377 #: ../flask_admin/contrib/peewee/view.py:377
#: ../flask_admin/contrib/sqlamodel/view.py:704 #: ../flask_admin/contrib/sqla/view.py:704
#, python-format #, python-format
msgid "Failed to delete models. %(error)s" msgid "Failed to delete models. %(error)s"
msgstr "Échec dans la suppression des objets: %(error)s" msgstr "Échec dans la suppression des objets: %(error)s"
#: ../flask_admin/contrib/sqlamodel/fields.py:125 #: ../flask_admin/contrib/sqla/fields.py:125
#: ../flask_admin/contrib/sqlamodel/fields.py:175 #: ../flask_admin/contrib/sqla/fields.py:175
#: ../flask_admin/contrib/sqlamodel/fields.py:180 #: ../flask_admin/contrib/sqla/fields.py:180
msgid "Not a valid choice" msgid "Not a valid choice"
msgstr "Choix incorrect" msgstr "Choix incorrect"
#: ../flask_admin/contrib/sqlamodel/validators.py:33 #: ../flask_admin/contrib/sqla/validators.py:33
msgid "Already exists." msgid "Already exists."
msgstr "Existe déjà." msgstr "Existe déjà."
......
...@@ -118,8 +118,8 @@ msgid "Failed to rename: %(error)s" ...@@ -118,8 +118,8 @@ msgid "Failed to rename: %(error)s"
msgstr "Ошибка переименования: %(error)s" msgstr "Ошибка переименования: %(error)s"
#: ../flask_admin/contrib/fileadmin.py:503 #: ../flask_admin/contrib/fileadmin.py:503
#: ../flask_admin/contrib/peeweemodel/view.py:355 #: ../flask_admin/contrib/peewee/view.py:355
#: ../flask_admin/contrib/sqlamodel/view.py:680 #: ../flask_admin/contrib/sqla/view.py:680
msgid "Delete" msgid "Delete"
msgstr "Удалить" msgstr "Удалить"
...@@ -127,61 +127,61 @@ msgstr "Удалить" ...@@ -127,61 +127,61 @@ msgstr "Удалить"
msgid "Are you sure you want to delete these files?" msgid "Are you sure you want to delete these files?"
msgstr "Вы уверены что хотите удалить эти файлы?" msgstr "Вы уверены что хотите удалить эти файлы?"
#: ../flask_admin/contrib/peeweemodel/filters.py:35 #: ../flask_admin/contrib/peewee/filters.py:35
#: ../flask_admin/contrib/sqlamodel/filters.py:35 #: ../flask_admin/contrib/sqla/filters.py:35
msgid "equals" msgid "equals"
msgstr "равно" msgstr "равно"
#: ../flask_admin/contrib/peeweemodel/filters.py:43 #: ../flask_admin/contrib/peewee/filters.py:43
#: ../flask_admin/contrib/sqlamodel/filters.py:43 #: ../flask_admin/contrib/sqla/filters.py:43
msgid "not equal" msgid "not equal"
msgstr "не равно" msgstr "не равно"
#: ../flask_admin/contrib/peeweemodel/filters.py:52 #: ../flask_admin/contrib/peewee/filters.py:52
#: ../flask_admin/contrib/sqlamodel/filters.py:52 #: ../flask_admin/contrib/sqla/filters.py:52
msgid "contains" msgid "contains"
msgstr "содержит" msgstr "содержит"
#: ../flask_admin/contrib/peeweemodel/filters.py:61 #: ../flask_admin/contrib/peewee/filters.py:61
#: ../flask_admin/contrib/sqlamodel/filters.py:61 #: ../flask_admin/contrib/sqla/filters.py:61
msgid "not contains" msgid "not contains"
msgstr "не содержит" msgstr "не содержит"
#: ../flask_admin/contrib/peeweemodel/filters.py:69 #: ../flask_admin/contrib/peewee/filters.py:69
#: ../flask_admin/contrib/sqlamodel/filters.py:69 #: ../flask_admin/contrib/sqla/filters.py:69
msgid "greater than" msgid "greater than"
msgstr "больше чем" msgstr "больше чем"
#: ../flask_admin/contrib/peeweemodel/filters.py:77 #: ../flask_admin/contrib/peewee/filters.py:77
#: ../flask_admin/contrib/sqlamodel/filters.py:77 #: ../flask_admin/contrib/sqla/filters.py:77
msgid "smaller than" msgid "smaller than"
msgstr "меньше чем" msgstr "меньше чем"
#: ../flask_admin/contrib/peeweemodel/view.py:317 #: ../flask_admin/contrib/peewee/view.py:317
#: ../flask_admin/contrib/sqlamodel/view.py:627 #: ../flask_admin/contrib/sqla/view.py:627
#, python-format #, python-format
msgid "Failed to create model. %(error)s" msgid "Failed to create model. %(error)s"
msgstr "Ошибка создания записи: %(error)s" msgstr "Ошибка создания записи: %(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:332 #: ../flask_admin/contrib/peewee/view.py:332
#: ../flask_admin/contrib/sqlamodel/view.py:647 #: ../flask_admin/contrib/sqla/view.py:647
#, python-format #, python-format
msgid "Failed to update model. %(error)s" msgid "Failed to update model. %(error)s"
msgstr "Ошибка обновления записи: %(error)s" msgstr "Ошибка обновления записи: %(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:342 #: ../flask_admin/contrib/peewee/view.py:342
#: ../flask_admin/contrib/sqlamodel/view.py:666 #: ../flask_admin/contrib/sqla/view.py:666
#, python-format #, python-format
msgid "Failed to delete model. %(error)s" msgid "Failed to delete model. %(error)s"
msgstr "Ошибка удаления записи: %(error)s" msgstr "Ошибка удаления записи: %(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:356 #: ../flask_admin/contrib/peewee/view.py:356
#: ../flask_admin/contrib/sqlamodel/view.py:681 #: ../flask_admin/contrib/sqla/view.py:681
msgid "Are you sure you want to delete selected models?" msgid "Are you sure you want to delete selected models?"
msgstr "Вы уверены что хотите удалить ?" msgstr "Вы уверены что хотите удалить ?"
#: ../flask_admin/contrib/sqlamodel/validators.py:33 #: ../flask_admin/contrib/sqla/validators.py:33
msgid "Already exists." msgid "Already exists."
msgstr "Уже существует." msgstr "Уже существует."
......
...@@ -116,8 +116,8 @@ msgid "Failed to rename: %(error)s" ...@@ -116,8 +116,8 @@ msgid "Failed to rename: %(error)s"
msgstr "重命名时发生异常:%(error)s" msgstr "重命名时发生异常:%(error)s"
#: ../flask_admin/contrib/fileadmin.py:503 #: ../flask_admin/contrib/fileadmin.py:503
#: ../flask_admin/contrib/peeweemodel/view.py:355 #: ../flask_admin/contrib/peewee/view.py:355
#: ../flask_admin/contrib/sqlamodel/view.py:680 #: ../flask_admin/contrib/sqla/view.py:680
msgid "Delete" msgid "Delete"
msgstr "删除" msgstr "删除"
...@@ -125,79 +125,79 @@ msgstr "删除" ...@@ -125,79 +125,79 @@ msgstr "删除"
msgid "Are you sure you want to delete these files?" msgid "Are you sure you want to delete these files?"
msgstr "您确定要删除这些文件吗?" msgstr "您确定要删除这些文件吗?"
#: ../flask_admin/contrib/peeweemodel/filters.py:35 #: ../flask_admin/contrib/peewee/filters.py:35
#: ../flask_admin/contrib/sqlamodel/filters.py:35 #: ../flask_admin/contrib/sqla/filters.py:35
msgid "equals" msgid "equals"
msgstr "等于" msgstr "等于"
#: ../flask_admin/contrib/peeweemodel/filters.py:43 #: ../flask_admin/contrib/peewee/filters.py:43
#: ../flask_admin/contrib/sqlamodel/filters.py:43 #: ../flask_admin/contrib/sqla/filters.py:43
msgid "not equal" msgid "not equal"
msgstr "不等于" msgstr "不等于"
#: ../flask_admin/contrib/peeweemodel/filters.py:52 #: ../flask_admin/contrib/peewee/filters.py:52
#: ../flask_admin/contrib/sqlamodel/filters.py:52 #: ../flask_admin/contrib/sqla/filters.py:52
msgid "contains" msgid "contains"
msgstr "包含" msgstr "包含"
#: ../flask_admin/contrib/peeweemodel/filters.py:61 #: ../flask_admin/contrib/peewee/filters.py:61
#: ../flask_admin/contrib/sqlamodel/filters.py:61 #: ../flask_admin/contrib/sqla/filters.py:61
msgid "not contains" msgid "not contains"
msgstr "不包含" msgstr "不包含"
#: ../flask_admin/contrib/peeweemodel/filters.py:69 #: ../flask_admin/contrib/peewee/filters.py:69
#: ../flask_admin/contrib/sqlamodel/filters.py:69 #: ../flask_admin/contrib/sqla/filters.py:69
msgid "greater than" msgid "greater than"
msgstr "大于" msgstr "大于"
#: ../flask_admin/contrib/peeweemodel/filters.py:77 #: ../flask_admin/contrib/peewee/filters.py:77
#: ../flask_admin/contrib/sqlamodel/filters.py:77 #: ../flask_admin/contrib/sqla/filters.py:77
msgid "smaller than" msgid "smaller than"
msgstr "小于" msgstr "小于"
#: ../flask_admin/contrib/peeweemodel/view.py:317 #: ../flask_admin/contrib/peewee/view.py:317
#: ../flask_admin/contrib/sqlamodel/view.py:627 #: ../flask_admin/contrib/sqla/view.py:627
#, python-format #, python-format
msgid "Failed to create model. %(error)s" msgid "Failed to create model. %(error)s"
msgstr "创建模型时发生异常:%(error)s" msgstr "创建模型时发生异常:%(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:332 #: ../flask_admin/contrib/peewee/view.py:332
#: ../flask_admin/contrib/sqlamodel/view.py:647 #: ../flask_admin/contrib/sqla/view.py:647
#, python-format #, python-format
msgid "Failed to update model. %(error)s" msgid "Failed to update model. %(error)s"
msgstr "更新模型时发生异常:%(error)s" msgstr "更新模型时发生异常:%(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:342 #: ../flask_admin/contrib/peewee/view.py:342
#: ../flask_admin/contrib/sqlamodel/view.py:666 #: ../flask_admin/contrib/sqla/view.py:666
#, python-format #, python-format
msgid "Failed to delete model. %(error)s" msgid "Failed to delete model. %(error)s"
msgstr "删除模型时发生异常:%(error)s" msgstr "删除模型时发生异常:%(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:356 #: ../flask_admin/contrib/peewee/view.py:356
#: ../flask_admin/contrib/sqlamodel/view.py:681 #: ../flask_admin/contrib/sqla/view.py:681
msgid "Are you sure you want to delete selected models?" msgid "Are you sure you want to delete selected models?"
msgstr "您确定要删除这些模型?" msgstr "您确定要删除这些模型?"
#: ../flask_admin/contrib/peeweemodel/view.py:372 #: ../flask_admin/contrib/peewee/view.py:372
#: ../flask_admin/contrib/sqlamodel/view.py:699 #: ../flask_admin/contrib/sqla/view.py:699
#, python-format #, python-format
msgid "Model was successfully deleted." msgid "Model was successfully deleted."
msgid_plural "%(count)s 个模型已成功删除。" msgid_plural "%(count)s 个模型已成功删除。"
msgstr[0] "删除已成功完成。" msgstr[0] "删除已成功完成。"
#: ../flask_admin/contrib/peeweemodel/view.py:377 #: ../flask_admin/contrib/peewee/view.py:377
#: ../flask_admin/contrib/sqlamodel/view.py:704 #: ../flask_admin/contrib/sqla/view.py:704
#, python-format #, python-format
msgid "Failed to delete models. %(error)s" msgid "Failed to delete models. %(error)s"
msgstr "删除模型时发生异常:%(error)s" msgstr "删除模型时发生异常:%(error)s"
#: ../flask_admin/contrib/sqlamodel/fields.py:125 #: ../flask_admin/contrib/sqla/fields.py:125
#: ../flask_admin/contrib/sqlamodel/fields.py:175 #: ../flask_admin/contrib/sqla/fields.py:175
#: ../flask_admin/contrib/sqlamodel/fields.py:180 #: ../flask_admin/contrib/sqla/fields.py:180
msgid "Not a valid choice" msgid "Not a valid choice"
msgstr "选择的值不正确。" msgstr "选择的值不正确。"
#: ../flask_admin/contrib/sqlamodel/validators.py:33 #: ../flask_admin/contrib/sqla/validators.py:33
msgid "Already exists." msgid "Already exists."
msgstr "数据已经存在。" msgstr "数据已经存在。"
......
...@@ -116,8 +116,8 @@ msgid "Failed to rename: %(error)s" ...@@ -116,8 +116,8 @@ msgid "Failed to rename: %(error)s"
msgstr "重新命名的時候發生異常:%(error)s" msgstr "重新命名的時候發生異常:%(error)s"
#: ../flask_admin/contrib/fileadmin.py:503 #: ../flask_admin/contrib/fileadmin.py:503
#: ../flask_admin/contrib/peeweemodel/view.py:355 #: ../flask_admin/contrib/peewee/view.py:355
#: ../flask_admin/contrib/sqlamodel/view.py:680 #: ../flask_admin/contrib/sqla/view.py:680
msgid "Delete" msgid "Delete"
msgstr "刪除" msgstr "刪除"
...@@ -125,79 +125,79 @@ msgstr "刪除" ...@@ -125,79 +125,79 @@ msgstr "刪除"
msgid "Are you sure you want to delete these files?" msgid "Are you sure you want to delete these files?"
msgstr "您確定要刪除這些檔案嗎?" msgstr "您確定要刪除這些檔案嗎?"
#: ../flask_admin/contrib/peeweemodel/filters.py:35 #: ../flask_admin/contrib/peewee/filters.py:35
#: ../flask_admin/contrib/sqlamodel/filters.py:35 #: ../flask_admin/contrib/sqla/filters.py:35
msgid "equals" msgid "equals"
msgstr "等於" msgstr "等於"
#: ../flask_admin/contrib/peeweemodel/filters.py:43 #: ../flask_admin/contrib/peewee/filters.py:43
#: ../flask_admin/contrib/sqlamodel/filters.py:43 #: ../flask_admin/contrib/sqla/filters.py:43
msgid "not equal" msgid "not equal"
msgstr "不等於" msgstr "不等於"
#: ../flask_admin/contrib/peeweemodel/filters.py:52 #: ../flask_admin/contrib/peewee/filters.py:52
#: ../flask_admin/contrib/sqlamodel/filters.py:52 #: ../flask_admin/contrib/sqla/filters.py:52
msgid "contains" msgid "contains"
msgstr "包含" msgstr "包含"
#: ../flask_admin/contrib/peeweemodel/filters.py:61 #: ../flask_admin/contrib/peewee/filters.py:61
#: ../flask_admin/contrib/sqlamodel/filters.py:61 #: ../flask_admin/contrib/sqla/filters.py:61
msgid "not contains" msgid "not contains"
msgstr "不包含" msgstr "不包含"
#: ../flask_admin/contrib/peeweemodel/filters.py:69 #: ../flask_admin/contrib/peewee/filters.py:69
#: ../flask_admin/contrib/sqlamodel/filters.py:69 #: ../flask_admin/contrib/sqla/filters.py:69
msgid "greater than" msgid "greater than"
msgstr "大於" msgstr "大於"
#: ../flask_admin/contrib/peeweemodel/filters.py:77 #: ../flask_admin/contrib/peewee/filters.py:77
#: ../flask_admin/contrib/sqlamodel/filters.py:77 #: ../flask_admin/contrib/sqla/filters.py:77
msgid "smaller than" msgid "smaller than"
msgstr "小於" msgstr "小於"
#: ../flask_admin/contrib/peeweemodel/view.py:317 #: ../flask_admin/contrib/peewee/view.py:317
#: ../flask_admin/contrib/sqlamodel/view.py:627 #: ../flask_admin/contrib/sqla/view.py:627
#, python-format #, python-format
msgid "Failed to create model. %(error)s" msgid "Failed to create model. %(error)s"
msgstr "建立模型的時候發生異常:%(error)s" msgstr "建立模型的時候發生異常:%(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:332 #: ../flask_admin/contrib/peewee/view.py:332
#: ../flask_admin/contrib/sqlamodel/view.py:647 #: ../flask_admin/contrib/sqla/view.py:647
#, python-format #, python-format
msgid "Failed to update model. %(error)s" msgid "Failed to update model. %(error)s"
msgstr "更新模型的時候發生異常:%(error)s" msgstr "更新模型的時候發生異常:%(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:342 #: ../flask_admin/contrib/peewee/view.py:342
#: ../flask_admin/contrib/sqlamodel/view.py:666 #: ../flask_admin/contrib/sqla/view.py:666
#, python-format #, python-format
msgid "Failed to delete model. %(error)s" msgid "Failed to delete model. %(error)s"
msgstr "刪除模型的時候發生異常:%(error)s" msgstr "刪除模型的時候發生異常:%(error)s"
#: ../flask_admin/contrib/peeweemodel/view.py:356 #: ../flask_admin/contrib/peewee/view.py:356
#: ../flask_admin/contrib/sqlamodel/view.py:681 #: ../flask_admin/contrib/sqla/view.py:681
msgid "Are you sure you want to delete selected models?" msgid "Are you sure you want to delete selected models?"
msgstr "您確定要刪除這些模型嗎?" msgstr "您確定要刪除這些模型嗎?"
#: ../flask_admin/contrib/peeweemodel/view.py:372 #: ../flask_admin/contrib/peewee/view.py:372
#: ../flask_admin/contrib/sqlamodel/view.py:699 #: ../flask_admin/contrib/sqla/view.py:699
#, python-format #, python-format
msgid "Model was successfully deleted." msgid "Model was successfully deleted."
msgid_plural "%(count)s 個模型已被成功刪除。" msgid_plural "%(count)s 個模型已被成功刪除。"
msgstr[0] "刪除作業成功完成。" msgstr[0] "刪除作業成功完成。"
#: ../flask_admin/contrib/peeweemodel/view.py:377 #: ../flask_admin/contrib/peewee/view.py:377
#: ../flask_admin/contrib/sqlamodel/view.py:704 #: ../flask_admin/contrib/sqla/view.py:704
#, python-format #, python-format
msgid "Failed to delete models. %(error)s" msgid "Failed to delete models. %(error)s"
msgstr "刪除模型的時候發生異常:%(error)s" msgstr "刪除模型的時候發生異常:%(error)s"
#: ../flask_admin/contrib/sqlamodel/fields.py:125 #: ../flask_admin/contrib/sqla/fields.py:125
#: ../flask_admin/contrib/sqlamodel/fields.py:175 #: ../flask_admin/contrib/sqla/fields.py:175
#: ../flask_admin/contrib/sqlamodel/fields.py:180 #: ../flask_admin/contrib/sqla/fields.py:180
msgid "Not a valid choice" msgid "Not a valid choice"
msgstr "炫則的值不正確。" msgstr "炫則的值不正確。"
#: ../flask_admin/contrib/sqlamodel/validators.py:33 #: ../flask_admin/contrib/sqla/validators.py:33
msgid "Already exists." msgid "Already exists."
msgstr "資料已經存在。" msgstr "資料已經存在。"
......
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