mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Generate crud.Search arguments with get_args.
This commit is contained in:
committed by
Rob Crittenden
parent
dc23be6878
commit
8edaff5266
@@ -16,12 +16,11 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program; if not, write to the Free Software
|
# along with this program; if not, write to the Free Software
|
||||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Base classes for standard CRUD operations.
|
Base classes for standard CRUD operations.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import backend, frontend
|
import backend, frontend, parameters
|
||||||
|
|
||||||
class Add(frontend.Method):
|
class Add(frontend.Method):
|
||||||
def get_args(self):
|
def get_args(self):
|
||||||
@@ -122,7 +121,6 @@ class Update(PKQuery):
|
|||||||
for option in super(Update, self).get_options():
|
for option in super(Update, self).get_options():
|
||||||
yield option
|
yield option
|
||||||
|
|
||||||
|
|
||||||
class Delete(PKQuery):
|
class Delete(PKQuery):
|
||||||
"""
|
"""
|
||||||
Delete one or more entries.
|
Delete one or more entries.
|
||||||
@@ -134,7 +132,8 @@ class Search(frontend.Method):
|
|||||||
Retrieve all entries that match a given search criteria.
|
Retrieve all entries that match a given search criteria.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
takes_args = 'criteria?'
|
def get_args(self):
|
||||||
|
yield parameters.Str('criteria?')
|
||||||
|
|
||||||
def get_options(self):
|
def get_options(self):
|
||||||
if self.extra_options_first:
|
if self.extra_options_first:
|
||||||
@@ -223,3 +222,4 @@ class CrudBackend(backend.Connectible):
|
|||||||
this method should return an empty iterable.
|
this method should return an empty iterable.
|
||||||
"""
|
"""
|
||||||
raise NotImplementedError('%s.search()' % self.name)
|
raise NotImplementedError('%s.search()' % self.name)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user