• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

monim67 / django-bootstrap-datepicker-plus / 7860847020

11 Feb 2024 08:43AM CUT coverage: 100.0%. Remained the same
7860847020

push

github

monim67
Fix clear input on form reset, fix #110

142 of 142 relevant lines covered (100.0%)

5.0 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/src/bootstrap_datepicker_plus/widgets.py
1
"""Contains input widget classes."""
5✔
2

3
from bootstrap_datepicker_plus.schemas import WidgetVariant
5✔
4

5
from ._base import BasePickerInput
5✔
6

7
__all__ = (
5✔
8
    "DatePickerInput",
9
    "TimePickerInput",
10
    "DateTimePickerInput",
11
    "MonthPickerInput",
12
    "YearPickerInput",
13
)
14

15

16
class DatePickerInput(BasePickerInput):
5✔
17
    """Widget to display a Date-Picker Calendar on a DateField."""
5✔
18

19

20
class TimePickerInput(BasePickerInput):
5✔
21
    """Widget to display a Time-Picker Calendar on a TimeField."""
5✔
22

23
    variant = WidgetVariant.time
5✔
24
    _date_format = "%H:%M:%S"
5✔
25
    backend_date_format = "HH:mm:ss"
5✔
26

27

28
class DateTimePickerInput(BasePickerInput):
5✔
29
    """Widget to display a DateTime-Picker Calendar on a DateTimeField."""
5✔
30

31
    variant = WidgetVariant.datetime
5✔
32
    _date_format = "%Y-%m-%d %H:%M:%S"
5✔
33
    backend_date_format = "YYYY-MM-DD HH:mm:ss"
5✔
34

35

36
class MonthPickerInput(BasePickerInput):
5✔
37
    """Widget to display a Month-Picker Calendar on a DateField."""
5✔
38

39
    variant = WidgetVariant.month
5✔
40
    _date_format = "%Y-%m-%d"
5✔
41
    backend_date_format = "YYYY-MM-01"
5✔
42

43

44
class YearPickerInput(BasePickerInput):
5✔
45
    """Widget to display a Year-Picker Calendar on a DateField."""
5✔
46

47
    variant = WidgetVariant.year
5✔
48
    _date_format = "%Y-%m-%d"
5✔
49
    backend_date_format = "YYYY-01-01"
5✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc