diff --git a/api/temp.txt.py b/api/temp.txt.py new file mode 100644 index 00000000..5b299283 --- /dev/null +++ b/api/temp.txt.py @@ -0,0 +1,797 @@ +X XXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X XXXXXXX X X + X XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X X + X + X XXXX + X XXXXXXXX X XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + X XXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXX XX XXXXXXXXX XXX XXX XXXXXXXXX XXXXX XXXX + X + X XXXXXXXX X XXXXXXXXXXXXXXX + X XXXXXXXXXXXXXXX + X + X XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXX + X XXXXXXXXXXXX XXXXX XXXXXXXXX XXXXXXXXXXXX + X XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXX + X XXXXXXXXXXXXX XXXXXXXXX XXXXXXX + X XXXXXX XXXXXXXXX XX XX + X XXXXXXXXXX XXXXX XXXXXXXXX XXXXX + + + X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +X +X XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXX XXXXXXXXXX +X +X XXXXXXXXXXXX X XXXXXXXXXXX XXXXXXXXXXX XXXX +X XX XXXXXXXXXXXX XX XXXXXXXXXXXXX +X XXXXXX XXXX +X +X XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +X XX XXXXXXXXXX +X XXXXXXXXX X XXXXXXXXXXXXXXXXX XXXXX XX X X XX XXXXXXXXX XXXX XXXXXXXXX +X XXXX +X XXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +X XXXXXXXXXXXX X XXXXXXXXXX +X XXXXXX XXXXXXXXXXXXXXXXXXX +X XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX +X +X XX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +X XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXX XXXXXXXXXX XX XXXX XXXX XXXXXX +X +X XXXXXX XXXX + + +X XXX XXXXXXXXXXXXXXXX +X XXXXXX X XXXXXXXXXXXXXX +X XXXXXXXXX X XXXXXXXXXXXX +X XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +X XX X XXXXXXXX +X +X XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXX X XXX X XX X XXX X XXXXXX X XXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +X XXXX +X XXX X XXXXXXXXX X XXX X XXXXXX X XXX X XXXXXXXXXX X XXXXXXXXXX X XXXXXXXXXXX X XXXXXXX +X XXXXXXXXXX +X XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXX +X XXXXXXXXXXXXXXXX +X XXXXXX XXXXXXXXX + + + + + +X + XXXXXXX XXXXX + XXXXXXX XXXXXXXXXXXX + XXXXXXXX XXXXXXXXXXXXXX + XXXXXXX XXXX XXXXX + XXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXX XXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXX XXXX XXXXXXXXXXXX + XXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXX XXXX + XXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXX XXXXX X XXXXX XX XXXXXX X XXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXX XXXXXXXXX XXX XXXXXXXXXXXXXX + XXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXX XXX XXXX XXXXXX XXX XXXXXX + XXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXX XXXXX XXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXX XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX XXX XXXXX XXXXXXX + XXXXXXXXXXXXXXXX XXXXXXX XXXXXX XXXXXXX + XXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXX XXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXX XXXXX + XXXXXXXX XXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXX XXX XXXXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXX XXXX + XX + XXXXXXXX X + X + XXXXX XXXXXX + XXXXXXXXXXXXXXXX XXX + XXXXXXX XXXXX + XXXXXXX XXXXX + XXXXXXXXXXXXXX XXX XXX XXX XXXXX XXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXX XXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXXXXXXXXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXX XXXXX + XXXXXXXXX XXX + XXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXXXXXXX XXXXXXX XXXXXXXX XXX XXXXXXXX + XXXXXXXXXXXXX XXXXX XXXXX XXXXXXX + XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXX XXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXXXXX + XXXXXXXX XXXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXX X + XXXXX XXX + XXXXXXXXXX XX + XXXXXXX XXXXXXXXXXXXXX + XXXXXXX X + XXXXX XX + XXXXXXX XXXXXXXXXXX + X + X + XX + X + XXXXX XXXXXX + XXXXXXXXXXXXXXXX XXX + XXXXXXX XXXXX + XXXXXXX XXXXX + XXXXXXXXXXXXXX XXX XXX XXX XXX XXXXX XXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXX XXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXXXXXXXXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXX XXXXX + XXXXXXXXX XXX + XXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXXXXXXX XXXXXXX XXXXXXXX XXX XXXXXXXX + XXXXXXXXXXXXX XXXXX XXXXX XXXXXXX + XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXX XXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXXXXX + XXXXXXXX XXXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXX X + XXXXX XXX + XXXXXXXXXX XX + XXXXXXX XXXXXXXXXXXXXX + XXXXXXX X + XXXXX XX + XXXXXXX XXXXXXXXXXX + X + X + XX + X + XXXXX XXXXXX + XXXXXXXXXXXXXXXX XXX + XXXXXXX XXXXX + XXXXXXX XXXXX + XXXXXXXXXXXXXX XXX XXX XXX XXXXX XXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXX XXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXXXXXXXXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXX XXXXX + XXXXXXXXX XXX + XXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXXXXXXX XXXXXXX XXXXXXXX XXX XXXXXXXX + XXXXXXXXXXXXX XXXXX XXXXX XXXXXXX + XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXX XXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXXXXX + XXXXXXXX XXXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXX + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXX X + XXXXX XXX + XXXXXXXXXX XX + XXXXXXX XXXXXXXXXXXXXX + XXXXXXX X + XXXXX XX + XXXXXXX XXXXXXXXXXX + X + X + XX + X + XXXXX XXXXXX + XXXXXXXXXXXXXXXX XXX + XXXXXXX XXXXX + XXXXXXX XXXXX + XXXXXXXXXXXXXX XXX XXX XXX XXX XXXXX XXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXX XXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXXXXXXXXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXX XXXXX + XXXXXXXXX XXX + XXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXXXXXXX XXXXXXX XXXXXXXX XXX XXXXXXXX + XXXXXXXXXXXXX XXXXX XXXXX XXXXXXX + XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXX XXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXXXXX + XXXXXXXX XXXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXX + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXX X + XXXXX XXX + XXXXXXXXXX XX + XXXXXXX XXXXXXXXXXXXXX + XXXXXXX X + XXXXX XX + XXXXXXX XXXXXXXXXXX + X + X + XX + X + XXXXX XXXXXX + XXXXXXXXXXXXXXXX XXX + XXXXXXX XXXXX + XXXXXXX XXXXX + XXXXXXXXXXXXXX XXX XXX XXX XXXXX XXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXX XXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXX XXXXX + XXXXXXXXX XXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXX XXXXXXXXX XXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXX XXXXX XXXXXXX + XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXX XXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXXXXX + XXXXXXXX XXXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXX X + XXXXX XXX + XXXXXXXXXX XX + XXXXXXX XXXXXXXXXXXXXX + XXXXXXX X + XXXXX XX + XXXXXXX XXXXXXXXXXX + X + X + XX + X + XXXXX XXXXXX + XXXXXXXXXXXXXXXX XXX + XXXXXXX XXXXX + XXXXXXX XXXXX + XXXXXXXXXXXXXX XXX XXX XXX XXX XXXXX XXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXX XXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXX XXXXX + XXXXXXXXX XXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXX XXXXXXXXX XXXXXX XXXXXXX + XXXXXXXXXXXXX XXXX XXXXX XXXXXXX + XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXX XXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXXXXX + XXXXXXXX XXXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXX X + XXXXX XXX + XXXXXXXXXX XX + XXXXXXX XXXXXXXXXXXXXX + XXXXXXX X + XXXXX XX + XXXXXXX XXXXXXXXXXX + X + X + XX + X + XXXXX XXXXXX + XXXXXXXXXXXXXXXX XXX + XXXXXXX XXXXX + XXXXXXX XXXXX + XXXXXXXXXXXXXX XXX XXX XXX XXX XXXXX XXXXX XXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXX XXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXX XXXXX + XXXXXXXXX XXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXX XXXXXXXXX XXXXXX XXXXXXX + XXXXXXXXXXXXX XXXX XXXXX XXXXXXX + XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXX XXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXXXXX + XXXXXXXX XXXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXX X + XXXXX XXX + XXXXXXXXXX XX + XXXXXXX XXXXXXXXXXXXXX + XXXXXXX X + XXXXX XX + XXXXXXX XXXXXXXXXXX + X + X + XX + X + XXXXX XXXXXX + XXXXXXXXXXXXXXXX XXX + XXXXXXX XXXXX + XXXXXXX XXXXX + XXXXXXXXXXXXXX XXX XXX XXX XXXXX XXXXX XXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXX XXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXXXXXXX XXX + XXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXX XXXXX + XXXXXXXXX XXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXX XXXXXXXXX XXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXX XXXXX XXXXXXX + XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXX XXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXXXXX + XXXXXXXX XXXXXXX + XXXXXXXX XX + XXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXX + XX + XXXXXXXXXXXXX X + XXXXX XXX + XXXXXXXXXX XX + XXXXXXX XXXXXXXXXXXXXX + XXXXXXX X + XXXXX XX + XXXXXXX XXXXXXXXXXX + X + X + X + X +X \ No newline at end of file diff --git a/inventory/models.py b/inventory/models.py index 2b730e92..dea0c2e2 100644 --- a/inventory/models.py +++ b/inventory/models.py @@ -916,14 +916,34 @@ class Dealer(models.Model, LocalizedNameMixin): @property def active_plan(self): try: - return UserPlan.objects.get(user=self.user,active=True).plan + plan = UserPlan.objects.get(user=self.user,active=True).plan + print(plan) + return plan + except Exception as e: print(e) return None + @property def user_quota(self): try: - return PlanQuota.objects.get(plan=self.active_plan).value + quota_dict = get_user_quota(self.user) + allowed_users = quota_dict.get("Users", None) + + print(allowed_users) + return allowed_users + except Exception as e: + print(e) + return None + + @property + def car_quota(self): + try: + quota_dict = get_user_quota(self.user) + allowed_cars = quota_dict.get("Cars", None) + + print(allowed_cars) + return allowed_cars except Exception as e: print(e) return None diff --git a/inventory/views.py b/inventory/views.py index d75b637d..718a58a7 100644 --- a/inventory/views.py +++ b/inventory/views.py @@ -1802,21 +1802,14 @@ class DealerDetailView(LoginRequiredMixin, DetailView): car_makes = models.CarMake.objects.filter(car_dealers__dealer=dealer) staff_count = dealer.staff_count cars_count = models.Car.objects.filter(dealer=dealer).count() - # quota_dict = {} - # try: - # quota_dict = get_user_quota(dealer.user) - # except Exception as e: - # print(e) - # allowed_users = quota_dict.get("Users", None) - # allowed_cars = quota_dict.get("Cars", None) - user_quota = dealer.user_quota + context["car_makes"] = car_makes context["staff_count"] = staff_count context["cars_count"] = cars_count context["allowed_users"] = dealer.user_quota - # context["allowed_cars"] = allowed_cars + context["allowed_cars"] = dealer.car_quota context["quota_display"] = ( - f"{staff_count}/{user_quota}" if user_quota else "0" + f"{staff_count}/{dealer.user_quota}" if dealer.user_quota else "0" ) return context diff --git a/req.txt.py b/req.txt.py new file mode 100644 index 00000000..a79cda61 --- /dev/null +++ b/req.txt.py @@ -0,0 +1,253 @@ +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXX +XXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXX +XXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXX +XXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXX diff --git a/requirements.txt.py b/requirements.txt.py new file mode 100644 index 00000000..d35f1dfc --- /dev/null +++ b/requirements.txt.py @@ -0,0 +1,270 @@ +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX diff --git a/requirements_dev.txt.py b/requirements_dev.txt.py new file mode 100644 index 00000000..fa9ba5a4 --- /dev/null +++ b/requirements_dev.txt.py @@ -0,0 +1,73 @@ +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXX +XXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXXXXXXXXXXX +XXXXX +XXXXXXXXXXX +XXXXXXXX +XXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX \ No newline at end of file diff --git a/static/web_assets/vendor/bootstrap/css/prb.txt.py b/static/web_assets/vendor/bootstrap/css/prb.txt.py new file mode 100644 index 00000000..dd6d86a4 --- /dev/null +++ b/static/web_assets/vendor/bootstrap/css/prb.txt.py @@ -0,0 +1 @@ +XXX diff --git a/staticfiles/admin/img/README.txt.py b/staticfiles/admin/img/README.txt.py new file mode 100644 index 00000000..5c035035 --- /dev/null +++ b/staticfiles/admin/img/README.txt.py @@ -0,0 +1,7 @@ +XXX XXXXX XXX XXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX +XXX XXXX XXXXXXX XXXX XX XXXXXXXX XXXXX XXX XXX XXX XXXX +X XXXXXXXXXXXXXXXXXXXXXXXXXXX + +XXX XXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XX XXXXXXXX XXXXX XXX XXX XXXXXXX XXXX XXXX XXXXXXX +XX XXXXXXX XXXXXXXX diff --git a/staticfiles/admin/js/vendor/jquery/LICENSE.txt.py b/staticfiles/admin/js/vendor/jquery/LICENSE.txt.py new file mode 100644 index 00000000..9a0cb9ac --- /dev/null +++ b/staticfiles/admin/js/vendor/jquery/LICENSE.txt.py @@ -0,0 +1,20 @@ +XXXXXXXXX XXXXXX XXXXXXXXXX XXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + +XXXXXXXXXX XX XXXXXX XXXXXXXX XXXX XX XXXXXXX XX XXX XXXXXX XXXXXXXXX +X XXXX XX XXXX XXXXXXXX XXX XXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXX +XXXXXXXXXXXX XX XXXX XX XXX XXXXXXXX XXXXXXX XXXXXXXXXXXX XXXXXXXXX +XXXXXXX XXXXXXXXXX XXX XXXXXX XX XXXX XXXXX XXXXXXX XXXXXX XXXXXXXX +XXXXXXXXXXX XXXXXXXXXXX XXXXXX XXXX XXXXXX XX XXX XXXXXXXXX XXX XX +XXXXXX XXXXXXX XX XXXX XXX XXXXXXXX XX XXXXXXXXX XX XX XXX XXXXXXX XX +XXX XXXXXXXXX XXXXXXXXXXX + +XXX XXXXX XXXXXXXXX XXXXXX XXX XXXX XXXXXXXXXX XXXXXX XXXXX XX +XXXXXXXX XX XXX XXXXXX XX XXXXXXXXXXX XXXXXXXX XX XXX XXXXXXXXX + +XXX XXXXXXXX XX XXXXXXXX XXX XXXX XXXXXXX XXXXXXXX XX XXX XXXXX +XXXXXXX XX XXXXXXXX XXXXXXXXX XXX XXX XXXXXXX XX XXX XXXXXXXXXX XX +XXXXXXXXXXXXXXXX XXXXXXX XXX X XXXXXXXXXX XXXXXXX XXX +XXXXXXXXXXXXXXXX XX XX XXXXX XXXXX XXX XXXXXXX XX XXXXXXXXX XXXXXXX XX +XXXXXX XXX XXX XXXXXX XXXXXXX XX XXXXX XXXXXXXXXX XXXXXXX XX XX XXXXXX +XX XXXXXXXXX XXXX XX XXXXXXXXXX XXXXXXX XXXXX XXX XX XX XX XXXXXXXXXX +XXXX XXX XXXXXXXX XX XXX XXX XX XXXXX XXXXXXXX XX XXX XXXXXXXXX diff --git a/staticfiles/admin/js/vendor/xregexp/LICENSE.txt.py b/staticfiles/admin/js/vendor/xregexp/LICENSE.txt.py new file mode 100644 index 00000000..bcf2d621 --- /dev/null +++ b/staticfiles/admin/js/vendor/xregexp/LICENSE.txt.py @@ -0,0 +1,21 @@ +XXX XXX XXXXXXX + +XXXXXXXXX XXX XXXXXXXXXXXX XXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX + +XXXXXXXXXX XX XXXXXX XXXXXXXX XXXX XX XXXXXXX XX XXX XXXXXX XXXXXXXXX X XXXX +XX XXXX XXXXXXXX XXX XXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXX XXXXXXXXXXXX XX XXXX +XX XXX XXXXXXXX XXXXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXX XXXXXXXXXX XXX XXXXXX +XX XXXX XXXXX XXXXXXX XXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXX XXXX +XXXXXX XX XXX XXXXXXXXX XXX XX XXXXXX XXXXXXX XX XXXX XXX XXXXXXXX XX +XXXXXXXXX XX XX XXX XXXXXXX XX XXX XXXXXXXXX XXXXXXXXXXX + +XXX XXXXX XXXXXXXXX XXXXXX XXX XXXX XXXXXXXXXX XXXXXX XXXXX XX XXXXXXXX XX +XXX XXXXXX XX XXXXXXXXXXX XXXXXXXX XX XXX XXXXXXXXX + +XXX XXXXXXXX XX XXXXXXXX XXX XXXX XXXXXXX XXXXXXXX XX XXX XXXXX XXXXXXX XX +XXXXXXXX XXXXXXXXX XXX XXX XXXXXXX XX XXX XXXXXXXXXX XX XXXXXXXXXXXXXXXX +XXXXXXX XXX X XXXXXXXXXX XXXXXXX XXX XXXXXXXXXXXXXXXX XX XX XXXXX XXXXX XXX +XXXXXXX XX XXXXXXXXX XXXXXXX XX XXXXXX XXX XXX XXXXXX XXXXXXX XX XXXXX +XXXXXXXXXX XXXXXXX XX XX XXXXXX XX XXXXXXXXX XXXX XX XXXXXXXXXX XXXXXXX XXXXX +XXX XX XX XX XXXXXXXXXX XXXX XXX XXXXXXXX XX XXX XXX XX XXXXX XXXXXXXX XX +XXX XXXXXXXXX diff --git a/staticfiles/web_assets/vendor/bootstrap/css/prb.txt.py b/staticfiles/web_assets/vendor/bootstrap/css/prb.txt.py new file mode 100644 index 00000000..dd6d86a4 --- /dev/null +++ b/staticfiles/web_assets/vendor/bootstrap/css/prb.txt.py @@ -0,0 +1 @@ +XXX diff --git a/templates/403.html.py b/templates/403.html.py new file mode 100644 index 00000000..1a2ae4a6 --- /dev/null +++ b/templates/403.html.py @@ -0,0 +1,92 @@ +BBBB BBBBBB BBBB +XXXXXX + XXXXXX + XXXXX XXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XX + XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX + XXXX XXXXXXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XX + + XXXXXXX + XXXXX XXXX X + XXXXXXX XXXXX + XXXXXXX XX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXXXXX + XXXXXXXXXXX XXXXXXX + X + XXXXX X + XXXXXX XXXXX + XXXXXXXXXX XXXXXXX + XXXXXXX XXXXX + X + XXXXXXXXXXXX X + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXX X + XXXXXXXXXXX XXXXXXX + X + XXXXXXXX + XXXXXXX + + XXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXXXXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXX XXX XXXXXXXXXXXX XX XXXXXXXX XXXX X XXXXX XXX XXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXX XXXXX + XXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX XXXXXXBBB BBBBBBXXXX XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXX + + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/404.html.py b/templates/404.html.py new file mode 100644 index 00000000..0425c5f1 --- /dev/null +++ b/templates/404.html.py @@ -0,0 +1,90 @@ +BBBB BBBBBB BBBB +XXXXXX + XXXXXX + XXXXX XXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XX + XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX + XXXX XXXXXXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XX + + XXXXXXX + XXXXX XXXX X + XXXXXXX XXXXX + XXXXXXX XX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXXXXX + XXXXXXXXXXX XXXXXXX + X + XXXXX X + XXXXXX XXXXX + XXXXXXXXXX XXXXXXX + XXXXXXX XXXXX + X + XXXXXXXXXXXX X + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXX X + XXXXXXXXXXX XXXXXXX + X + XXXXXXXX + XXXXXXX + + XXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXXXXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXXXX XX XXXXXXXX XXX XXXXXXX XX XXXXXXX XXXXXXXXXX XXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXX XXXX XXXXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX XXXXXXBBB BBBBBBXXXX XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXX + + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/500.html.py b/templates/500.html.py new file mode 100644 index 00000000..9a5e7071 --- /dev/null +++ b/templates/500.html.py @@ -0,0 +1,90 @@ +BBBB BBBBBB BBBB +XXXXXX + XXXXXX + XXXXX XXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XX + XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX + XXXX XXXXXXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XX + + XXXXXXX + XXXXX XXXX X + XXXXXXX XXXXX + XXXXXXX XX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXXXXX + XXXXXXXXXXX XXXXXXX + X + XXXXX X + XXXXXX XXXXX + XXXXXXXXXX XXXXXXX + XXXXXXX XXXXX + X + XXXXXXXXXXXX X + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXX X + XXXXXXXXXXX XXXXXXX + X + XXXXXXXX + XXXXXXX + + XXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXXXXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXX XXX XXX XX XXXX XX XXXX XXX XXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX XXXXXXBBB BBBBBBXXXX XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXX + + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/account/account_inactive.html.py b/templates/account/account_inactive.html.py new file mode 100644 index 00000000..1cb87e91 --- /dev/null +++ b/templates/account/account_inactive.html.py @@ -0,0 +1,14 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'Account Inactive') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB + BBBBBBB BB + gettext(u'Account Inactive') + BBBBBBBBBB + BBBBBBB B + gettext(u'This account is inactive.') + BBBBBBBBBB +BBBBBBBB BBBBBBB diff --git a/templates/account/confirm_email_verification_code.html.py b/templates/account/confirm_email_verification_code.html.py new file mode 100644 index 00000000..71cf4d64 --- /dev/null +++ b/templates/account/confirm_email_verification_code.html.py @@ -0,0 +1,48 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'Email Verification') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB + BBBBBBB BB + gettext(u'Enter Email Verification Code') + BBBBBBBBBB + BBBBBB BBBBBBBBBB + XX XXXXXXXXXXXXXXXXXXX + BBBBBBBBB + BBBBBBB B + gettext(u'We’ve sent a code to %(email_link)s. The code expires shortly, so please enter it soon.') SSSSS SSSS S SSSS SS SSSSSSSSSSSSSSS SSS SSSS SSSSSSS SSSSSSSS SS SSSSSS SSSSS SS SSSSS + BBBBBBBBBB + BBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + BBBBBBB BBBB BBBBBBBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBB BBBB + BBBBBBBBBB + BBBBBBB BBBBBB BBBBBBBBB BBBBBBBBBBBBBB + BBBBBBBBBB + + BBBBBBB + BBBB BBBBBBB + BBBBBBB BBBBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBB + gettext(u'Confirm') + BBBBBBBBBB + BB BBBBBBBBBB + BBBBBBB BBBBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBB + gettext(u'Cancel') + BBBBBBBBBB + BBBB + BBBBBBB BBBBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBB + gettext(u'Cancel') + BBBBBBBBBB + BBBBB + BBBBBBB + BBBBBBBBBB + BB BBB BBBBBBBBBB + XXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXBBB BBBBBBBBBBBBBBBBXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXBBB BBBBBBBBBBBBBBBXX + BBBBBBBBBB + XXXXXXX + BBBBB +BBBBBBBB BBBBBBB diff --git a/templates/account/confirm_login_code..html.py b/templates/account/confirm_login_code..html.py new file mode 100644 index 00000000..e0cf31de --- /dev/null +++ b/templates/account/confirm_login_code..html.py @@ -0,0 +1,49 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB + +BBBB BBBB +BBBB BBBBBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'Sign In') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXX XX +XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Enter Sign-In Code') XXXXX + XXXXXX + + BBBBBB BBBBBBBBBB + XX XXXXXXXXXXXXXXXXXXX + BBBBBBBBB + XXX + gettext(u'We’ve sent a code to %(email_link)s. The code expires shortly, so please enter it soon.') SSSSS SSSS S SSSS SS SSSSSSSSSSSSSSS SSS SSSS SSSSSSS SSSSSSSS SS SSSSSS SSSSS SS SSSSS + XXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXX gettext(u'Sign In') XXXXXXXXX + XXXXXXX + BBBBBBB BBBBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBB + gettext(u'Cancel') + BBBBBBBBBB + XXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXBBB BBBBBBBBBBBBBBBBXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXBBB BBBBBBBBBBBBBBBXX + BBBBBBBBBB + XXXXXXX + XXXXXX +XXXXXX + XXXXXX +BBBBBBBB BBBBBBB diff --git a/templates/account/email.html.py b/templates/account/email.html.py new file mode 100644 index 00000000..f4d1a991 --- /dev/null +++ b/templates/account/email.html.py @@ -0,0 +1,90 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBBBBB BBBB BBBBBB +BBBBB BBBBBBBBBB + gettext(u'Email Addresses') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXX XX +XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Email Addresses') XXXXX + XXXXXX + + BB BBBBBBBBBBBBBB + XXX + gettext(u'The following email addresses are associated with your account:') + XXXX + BBB BBBBBBBBBBBBBBB BB BBBBBBBBB + XXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXX XXXX XXXXXXXXXXXX + BBB BBBBB BB BBBBBBBBBBBBBBBBBBB + BBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +XXXXXX XXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXX XX + + BB BBBBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX gettext(u'Verified') XXXXXXX + BBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Unverified') XXXXXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Primary') XXXXXXX + BBBBB + BBBBBBB +XXXXXXXX + BBBBBB +XXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX gettext(u'Make Primary') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX gettext(u'Re-send Verification') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXX gettext(u'Remove') XXXXXXXXX + XXXXXX + + + XXXXXXX + BBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + BB BBBBBBBBBBBBB + XX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXX + gettext(u'Add Email Address') + XXXX + + BBB BBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + gettext(u'Add Email') + XXXXXXXXX + XXXXXXX + BBBBB + + XXXXXXXX +XXXXXXXXXXX X + XXX XXXXXXX X X gettext(u'Do you really want to remove the selected email address?') XX + XXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX X + XX XX XXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXX + X + XXX + X +XXXXX + XXXXXXXXX + XXXXXX +XXXXXX + XXXXXX +BBBBBBBB BBBBBBB diff --git a/templates/account/email/account_already_exists_message.txt.py b/templates/account/email/account_already_exists_message.txt.py new file mode 100644 index 00000000..99a36e8a --- /dev/null +++ b/templates/account/email/account_already_exists_message.txt.py @@ -0,0 +1,13 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBBBBBBBBBBBB BBB gettext(u'You are receiving this email because you or someone else tried to signup for an\naccount using email address:\n\n%(email)s\n\nHowever, an account using that email address already exists. In case you have\nforgotten about this, please use the password forgotten procedure to recover\nyour account:\n\n%(password_reset_url)s') SSS SSS SSSSSSSSS SSSS SSSSS SSSSSSS SSS SS SSSSSSS SSSS SSSSS SS SSSSSS SSS SS +SSSSSSS SSSSS SSSSS SSSSSSSS + +SSSSSSSSS + +SSSSSSSS SS SSSSSSS SSSSS SSSS SSSSS SSSSSSS SSSSSSS SSSSSSS SS SSSS SSS SSSS +SSSSSSSSS SSSSS SSSSS SSSSSS SSS SSS SSSSSSSS SSSSSSSSS SSSSSSSSS SS SSSSSSS +SSSS SSSSSSSS + +SSSSSSSSSSSSSSSSSSSSSSBBBBBBBBBBBBBBBBBBBBB BBBBBBB diff --git a/templates/account/email/account_already_exists_subject.txt.py b/templates/account/email/account_already_exists_subject.txt.py new file mode 100644 index 00000000..52aa2237 --- /dev/null +++ b/templates/account/email/account_already_exists_subject.txt.py @@ -0,0 +1,4 @@ +BBBB BBBB +BBBBBBBBBB BBB + gettext(u'Account Already Exists') SSSSSSS SSSSSSS SSSSSS +BBBBBBBBBBBBB diff --git a/templates/account/email/base_message.txt.py b/templates/account/email/base_message.txt.py new file mode 100644 index 00000000..4a64987e --- /dev/null +++ b/templates/account/email/base_message.txt.py @@ -0,0 +1,7 @@ +BBBB BBBBBBBBBBBBBB BBB gettext(u'Hello from %(site_name)s!') SSSSS SSSS SSSSSSSSSSSSSS + +BBBBB BBBBBBBBBBBBBBB BBBBBBB + + gettext(u'Thank you for using %(site_name)s!\n%(site_domain)s') SSSSS SSS SSS SSSSS SSSSSSSSSSSSSS +SSSSSSSSSSSSSSS +BBBBBBBBBBBBB diff --git a/templates/account/email/base_notification.txt.py b/templates/account/email/base_notification.txt.py new file mode 100644 index 00000000..4e797fff --- /dev/null +++ b/templates/account/email/base_notification.txt.py @@ -0,0 +1,14 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBBBBB +BBBB BBBB + +BBBBB BBBBBBBBBBBBBBBBB BBB gettext(u'You are receiving this mail because the following change was made to your account:') SSS SSS SSSSSSSSS SSSS SSSS SSSSSSS SSS SSSSSSSSS SSSSSS SSS SSSS SS SSSS SSSSSSSS + +BBBBB BBBBBBBBBBBBBBBBBBBB +BBBBBBBB BBBBBBBBBBBBBBBBBBBB + + gettext(u'If you do not recognize this change then please take proper security precautions immediately. The change to your account originates from:\n\n- IP address: %(ip)s\n- Browser: %(user_agent)s\n- Date: %(timestamp)s') SS SSS SS SSS SSSSSSSSS SSSS SSSSSS SSSS SSSSSS SSSS SSSSSS SSSSSSSS SSSSSSSSSSS SSSSSSSSSSSS SSS SSSSSS SS SSSS SSSSSSS SSSSSSSSSS SSSSS + +S SS SSSSSSSS SSSSSS +S SSSSSSSS SSSSSSSSSSSSSS +S SSSSS SSSSSSSSSSSSSBBBBBBBBBBBBBBBBBBBBB diff --git a/templates/account/email/email_changed_message.txt.py b/templates/account/email/email_changed_message.txt.py new file mode 100644 index 00000000..44c0f697 --- /dev/null +++ b/templates/account/email/email_changed_message.txt.py @@ -0,0 +1,4 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBBBBBBBBBBBBBBB gettext(u'Your email has been changed from %(from_email)s to %(to_email)s.') SSSS SSSSS SSS SSSS SSSSSSS SSSS SSSSSSSSSSSSSS SS SSSSSSSSSSSSSBBBBBBBB BBBBBBBBBBBBBBBBBBBB diff --git a/templates/account/email/email_changed_subject.txt.py b/templates/account/email/email_changed_subject.txt.py new file mode 100644 index 00000000..24716d99 --- /dev/null +++ b/templates/account/email/email_changed_subject.txt.py @@ -0,0 +1,4 @@ +BBBB BBBB +BBBBBBBBBB BBB + gettext(u'Email Changed') SSSSS SSSSSSS +BBBBBBBBBBBBB diff --git a/templates/account/email/email_confirm_message.txt.py b/templates/account/email/email_confirm_message.txt.py new file mode 100644 index 00000000..2ddca62c --- /dev/null +++ b/templates/account/email/email_confirm_message.txt.py @@ -0,0 +1,4 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBBBBBBBBBBBBBBB gettext(u'Your email has been confirmed.') SSSS SSSSS SSS SSSS SSSSSSSSSSBBBBBBBB BBBBBBBBBBBBBBBBBBBB diff --git a/templates/account/email/email_confirm_subject.txt.py b/templates/account/email/email_confirm_subject.txt.py new file mode 100644 index 00000000..2f8d2a09 --- /dev/null +++ b/templates/account/email/email_confirm_subject.txt.py @@ -0,0 +1,4 @@ +BBBB BBBB +BBBBBBBBBB BBB + gettext(u'Email Confirmation') SSSSS SSSSSSSSSSSS +BBBBBBBBBBBBB diff --git a/templates/account/email/email_confirmation_message.txt.py b/templates/account/email/email_confirmation_message.txt.py new file mode 100644 index 00000000..68130d9c --- /dev/null +++ b/templates/account/email/email_confirmation_message.txt.py @@ -0,0 +1,9 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBBBBB +BBBB BBBB + +BBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBB BBBB BB BBBBBBBBBBBB gettext(u"You're receiving this email because user %(user_display)s has given your email address to register an account on %(site_domain)s.") SSSSSS SSSSSSSSS SSSS SSSSS SSSSSSS SSSS SSSSSSSSSSSSSSSS SSS SSSSS SSSS SSSSS SSSSSSS SS SSSSSSSS SS SSSSSSS SS SSSSSSSSSSSSSSSS + +BB BBBB gettext(u'Your email verification code is listed below. Please enter it in your open browser window.') SSSS SSSSS SSSSSSSSSSSS SSSS SS SSSSSS SSSSSS SSSSSS SSSSS SS SS SSSS SSSS SSSSSSS SSSSSSS + +BBBB gettext(u'To confirm this is correct, go to %(activate_url)s') SS SSSSSSS SSSS SS SSSSSSSS SS SS SSSSSSSSSSSSSSSSBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBB diff --git a/templates/account/email/email_confirmation_signup_message.txt.py b/templates/account/email/email_confirmation_signup_message.txt.py new file mode 100644 index 00000000..e024c03d --- /dev/null +++ b/templates/account/email/email_confirmation_signup_message.txt.py @@ -0,0 +1 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB diff --git a/templates/account/email/email_confirmation_signup_subject.txt.py b/templates/account/email/email_confirmation_signup_subject.txt.py new file mode 100644 index 00000000..e024c03d --- /dev/null +++ b/templates/account/email/email_confirmation_signup_subject.txt.py @@ -0,0 +1 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB diff --git a/templates/account/email/email_confirmation_subject.txt.py b/templates/account/email/email_confirmation_subject.txt.py new file mode 100644 index 00000000..f576d8cc --- /dev/null +++ b/templates/account/email/email_confirmation_subject.txt.py @@ -0,0 +1,4 @@ +BBBB BBBB +BBBBBBBBBB BBB + gettext(u'Please Confirm Your Email Address') SSSSSS SSSSSSS SSSS SSSSS SSSSSSS +BBBBBBBBBBBBB diff --git a/templates/account/email/email_deleted_message.txt.py b/templates/account/email/email_deleted_message.txt.py new file mode 100644 index 00000000..972c8fd3 --- /dev/null +++ b/templates/account/email/email_deleted_message.txt.py @@ -0,0 +1,4 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBBBBBBBBBBBBBBB gettext(u'Email address %(deleted_email)s has been removed from your account.') SSSSS SSSSSSS SSSSSSSSSSSSSSSSS SSS SSSS SSSSSSS SSSS SSSS SSSSSSSSBBBBBBBB BBBBBBBBBBBBBBBBBBBB diff --git a/templates/account/email/email_deleted_subject.txt.py b/templates/account/email/email_deleted_subject.txt.py new file mode 100644 index 00000000..8b039aa6 --- /dev/null +++ b/templates/account/email/email_deleted_subject.txt.py @@ -0,0 +1,4 @@ +BBBB BBBB +BBBBBBBBBB BBB + gettext(u'Email Removed') SSSSS SSSSSSS +BBBBBBBBBBBBB diff --git a/templates/account/email/login_code_message.txt.py b/templates/account/email/login_code_message.txt.py new file mode 100644 index 00000000..312e0c40 --- /dev/null +++ b/templates/account/email/login_code_message.txt.py @@ -0,0 +1,9 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBBBBB +BBBB BBBB + +BBBBB BBBBBBBBBBBBBBBBB BBB gettext(u'Your sign-in code is listed below. Please enter it in your open browser window.') SSSS SSSSSSS SSSS SS SSSSSS SSSSSS SSSSSS SSSSS SS SS SSSS SSSS SSSSSSS SSSSSSSBBBBBBBBBBBBB + + + + gettext(u'This mail can be safely ignored if you did not initiate this action.') SSSS SSSS SSS SS SSSSSS SSSSSSS SS SSS SSS SSS SSSSSSSS SSSS SSSSSSSBBBBBBBB BBBBBBB diff --git a/templates/account/email/login_code_subject.txt.py b/templates/account/email/login_code_subject.txt.py new file mode 100644 index 00000000..b7fc9d90 --- /dev/null +++ b/templates/account/email/login_code_subject.txt.py @@ -0,0 +1,4 @@ +BBBB BBBB +BBBBBBBBBB BBB + gettext(u'Sign-In Code') SSSSSSS SSSS +BBBBBBBBBBBBB diff --git a/templates/account/email/password_changed_message.txt.py b/templates/account/email/password_changed_message.txt.py new file mode 100644 index 00000000..55d2eb1b --- /dev/null +++ b/templates/account/email/password_changed_message.txt.py @@ -0,0 +1,4 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBBBBBBBBBBBBBBB gettext(u'Your password has been changed.') SSSS SSSSSSSS SSS SSSS SSSSSSSSBBBBBBBB BBBBBBBBBBBBBBBBBBBB diff --git a/templates/account/email/password_changed_subject.txt.py b/templates/account/email/password_changed_subject.txt.py new file mode 100644 index 00000000..70551b8c --- /dev/null +++ b/templates/account/email/password_changed_subject.txt.py @@ -0,0 +1,4 @@ +BBBB BBBB +BBBBBBBBBB BBB + gettext(u'Password Changed') SSSSSSSS SSSSSSS +BBBBBBBBBBBBB diff --git a/templates/account/email/password_reset_key_message.txt.py b/templates/account/email/password_reset_key_message.txt.py new file mode 100644 index 00000000..4f998143 --- /dev/null +++ b/templates/account/email/password_reset_key_message.txt.py @@ -0,0 +1,9 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBBBBBBBBBBBB BBB gettext(u"You're receiving this email because you or someone else has requested a password reset for your user account.\nIt can be safely ignored if you did not request a password reset. Click the link below to reset your password.") SSSSSS SSSSSSSSS SSSS SSSSS SSSSSSS SSS SS SSSSSSS SSSS SSS SSSSSSSSS S SSSSSSSS SSSSS SSS SSSS SSSS SSSSSSSS +SS SSS SS SSSSSS SSSSSSS SS SSS SSS SSS SSSSSSS S SSSSSSSS SSSSSS SSSSS SSS SSSS SSSSS SS SSSSS SSSS SSSSSSSSS + +BB BBBBBBBB + + gettext(u'In case you forgot, your username is %(username)s.') SS SSSS SSS SSSSSSS SSSS SSSSSSSS SS SSSSSSSSSSSSSBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBB diff --git a/templates/account/email/password_reset_key_subject.txt.py b/templates/account/email/password_reset_key_subject.txt.py new file mode 100644 index 00000000..3e0450c3 --- /dev/null +++ b/templates/account/email/password_reset_key_subject.txt.py @@ -0,0 +1,4 @@ +BBBB BBBB +BBBBBBBBBB BBB + gettext(u'Password Reset Email') SSSSSSSS SSSSS SSSSS +BBBBBBBBBBBBB diff --git a/templates/account/email/password_reset_message.txt.py b/templates/account/email/password_reset_message.txt.py new file mode 100644 index 00000000..ba732620 --- /dev/null +++ b/templates/account/email/password_reset_message.txt.py @@ -0,0 +1,4 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBBBBBBBBBBBBBBB gettext(u'Your password has been reset.') SSSS SSSSSSSS SSS SSSS SSSSSSBBBBBBBB BBBBBBBBBBBBBBBBBBBB diff --git a/templates/account/email/password_reset_subject.txt.py b/templates/account/email/password_reset_subject.txt.py new file mode 100644 index 00000000..5d885aef --- /dev/null +++ b/templates/account/email/password_reset_subject.txt.py @@ -0,0 +1,4 @@ +BBBB BBBB +BBBBBBBBBB BBB + gettext(u'Password Reset') SSSSSSSS SSSSS +BBBBBBBBBBBBB diff --git a/templates/account/email/password_set_message.txt.py b/templates/account/email/password_set_message.txt.py new file mode 100644 index 00000000..27ac33d5 --- /dev/null +++ b/templates/account/email/password_set_message.txt.py @@ -0,0 +1,4 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBBBBBBBBBBBBBBB gettext(u'Your password has been set.') SSSS SSSSSSSS SSS SSSS SSSSBBBBBBBB BBBBBBBBBBBBBBBBBBBB diff --git a/templates/account/email/password_set_subject.txt.py b/templates/account/email/password_set_subject.txt.py new file mode 100644 index 00000000..2787f408 --- /dev/null +++ b/templates/account/email/password_set_subject.txt.py @@ -0,0 +1,4 @@ +BBBB BBBB +BBBBBBBBBB BBB + gettext(u'Password Set') SSSSSSSS SSS +BBBBBBBBBBBBB diff --git a/templates/account/email/unknown_account_message.txt.py b/templates/account/email/unknown_account_message.txt.py new file mode 100644 index 00000000..26457ec7 --- /dev/null +++ b/templates/account/email/unknown_account_message.txt.py @@ -0,0 +1,10 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBBBBBBBBBBBB BBB gettext(u'You are receiving this email because you, or someone else, tried to access an account with email %(email)s. However, we do not have any record of such an account in our database.') SSS SSS SSSSSSSSS SSSS SSSSS SSSSSSS SSSS SS SSSSSSS SSSSS SSSSS SS SSSSSS SS SSSSSSS SSSS SSSSS SSSSSSSSSS SSSSSSSS SS SS SSS SSSS SSS SSSSSS SS SSSS SS SSSSSSS SS SSS SSSSSSSSS + + gettext(u'This mail can be safely ignored if you did not initiate this action.') SSSS SSSS SSS SS SSSSSS SSSSSSS SS SSS SSS SSS SSSSSSSS SSSS SSSSSSS + + gettext(u'If it was you, you can sign up for an account using the link below.') SS SS SSS SSSS SSS SSS SSSS SS SSS SS SSSSSSS SSSSS SSS SSSS SSSSSS + +BBBBBBBBBBBBBBBBBBBBB BBBBBBB diff --git a/templates/account/email/unknown_account_subject.txt.py b/templates/account/email/unknown_account_subject.txt.py new file mode 100644 index 00000000..bea1b7e3 --- /dev/null +++ b/templates/account/email/unknown_account_subject.txt.py @@ -0,0 +1,4 @@ +BBBB BBBB +BBBBBBBBBB BBB + gettext(u'Unknown Account') SSSSSSS SSSSSSS +BBBBBBBBBBBBB diff --git a/templates/account/email_change.html.py b/templates/account/email_change.html.py new file mode 100644 index 00000000..8d171b01 --- /dev/null +++ b/templates/account/email_change.html.py @@ -0,0 +1,68 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'Email Address') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB + BBBBBBB BB + gettext(u'Email Address') + BBBBBBBBBB + BB BBB BBBBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + BBB BBBBBBBBBBBBBBB BB BBBBBBBBBB + BBBBBBB BBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBBB + BBBB BBBB + BBBBBBBBBB + BB BBBBBBBBBBBBBBBBBBBB + BBBBBBB BBBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBB BBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBB BBBBB + gettext(u'Current email') X + BBBBBBB + BBBBBBBBBB + BBBBB + BB BBBBBBBBBBBBBBBB + BBBBBBB BBBBB BBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBB BBBBBBBBBBBB + BBBB BBBBB + BB BBB BBBBBBBBBBBBBBBBBBBB + gettext(u'Current email') X + BBBB + gettext(u'Changing to') X + BBBBB + BBBBBBB + BBBB BBBBBBBBB + gettext(u'Your email address is still pending verification.') SSSS SSSSS SSSSSSS SS SSSSS SSSSSSS SSSSSSSSSSSSS + BBBBBBB BBBBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBB + gettext(u'Re-send Verification') + BBBBBBBBBB + BB BBBBBBBBBBBBBBBBBBBB + BBBBBBB BBBBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBB + gettext(u'Cancel Change') + BBBBBBBBBB + BBBBB + BBBBBBB + BBBBBBBBBB + BBBBB + BBBBBBB BBBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBB + BBBB BBBBB + gettext(u'Change to') X + BBBBBBB + BBBBBBBBBB + BBBBBBB + BBBB BBBBBBB + BBBBBBB BBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBBB + gettext(u'Change Email') + BBBBBBBBBB + BBBBBBB + BBBBBBBBBB + BB BBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXBBB BBBBBBBBBBBBBBBXX + BBBBBBBBBB + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXX + XXXXXXX + BBBBB +BBBBBBBB BBBBBBB diff --git a/templates/account/email_confirm.html.py b/templates/account/email_confirm.html.py new file mode 100644 index 00000000..c7165cd7 --- /dev/null +++ b/templates/account/email_confirm.html.py @@ -0,0 +1,53 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB +BBBB BBBBBBB +BBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'Confirm Email Address') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXX XX +XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Confirm Email Address') XXXXX + XXXXXX + + BB BBBBBBBBBBBB + BBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBB + BB BBBBBBBBBBB + XXX + gettext(u'Please confirm that %(email)s is an email address for user %(user_display)s.') SSSSSS SSSSSSS SSSS SS SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS SS SS SSSSS SSSSSSS SSS SSSS SSSSSSSSSSSSSSSSS + XXXX + BBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + gettext(u'Confirm') + XXXXXXXXX + XXXXXXX + + BBBB + XXX + gettext(u'Unable to confirm %(email)s because it is already confirmed by a different account.') SSSSSS SS SSSSSSS SSSSSSSSS SSSSSSS SS SS SSSSSSS SSSSSSSSS SS S SSSSSSSSS SSSSSSSS + XXXX + BBBBB + BBBB + BBB BBBBBBBBBBBBBBB BB BBBBBBBBB + XXX + gettext(u'This email confirmation link expired or is invalid. Please issue a new email confirmation request.') SSSS SSSSS SSSSSSSSSSSS SSSS SSSSSSS SS SS SSSSSSSS SSSSSS SS SSSSSSSSSSSSSSSSSSSSSSSSSS S SSS SSSSS SSSSSSSSSSSS SSSSSSSSSSSS + XXXX + BBBBB + XXXXXX +XXXXXX + XXXXXX +BBBBBBBB BBBBBBB diff --git a/templates/account/lock-screen.html.py b/templates/account/lock-screen.html.py new file mode 100644 index 00000000..14e1167b --- /dev/null +++ b/templates/account/lock-screen.html.py @@ -0,0 +1,283 @@ +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX + XXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX X + XXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX + X XXXX X + XXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + X + XXXXXXXXX + XXXXXXX + + + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XX XXXXXX XXX XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXXX XXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXX XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXXX + XXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + X + + XXX XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXX XXX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + X + XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXX XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXX XXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXX XXXXXXX X XXXXXXX X XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XX X XXXXX XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XX XXXXXXXX X XXXXX XXX XXXX XX XXX XXXX XX XX XXXXX XXXXXX XX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXX XXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXX XX XXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXX XXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXX XXXXXXXXX XX XXXX XXXXXXXXXXXXXXX + XXXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXX XXXXXXXXXXXXXXXX + XXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXX XXXXXXXXXX XXXX XX XXXX XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXX XXXXXXXX XXXXXX XXXXXXXXXX XX XXXX XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXX XX XXXX XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXX XX XXXX XXXXXXXX + XXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXX XXXXXXXXXX XXXX XXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX + XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX X XX XXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXX XXXXXX XXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXX XXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXX + +XXXXXXX \ No newline at end of file diff --git a/templates/account/login.html.py b/templates/account/login.html.py new file mode 100644 index 00000000..e6287e23 --- /dev/null +++ b/templates/account/login.html.py @@ -0,0 +1,93 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB BBBBBB +BBBB BBBBBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'Sign In') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB + XXXXXXXX XXXXXXXXXXX XXXXXX + +XXXX XXXXXXXXXX XXXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Sign In') XXXXX + BB BBB BBBBBBBBBBBBBBBBBB + + XXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX _("Email") XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX _("Email") X XXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX _("Password") XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX _("Password") X XXXXXXXXX + XXXXX XXXXXXXXXX XXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXXXXXXXXX _("Remember Me") XXXXXXXX + XXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXX gettext(u'Sign In') XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBXX _("Forgot Password?") XXXX + XXXXXX + + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBB + + XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXX + gettext(u'If you have not created an account yet, then please') + XX XXXXXXXXXXX XXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBXX gettext(u'Sign Up') XXXX + XXXXXX + BBBBB + XXXXXX + XXXXXX + + XXXXXXXXXX + XXXXXXXX XXXXXXXXXXXXXX XXXXXXXXX + BBBBBBB BBBBBBBBBBBBB + XXXXXXXXXX + + BB BBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBB + XXXX + BBBBBBB BBBBBBBBBBBB BBBBBBBBBBBBB + BB BBBBBBBBBBBBBBBBBBBBB + BBBBBBB BBBBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + gettext(u'Sign in with a passkey') + BBBBBBBBBB + BBBBB + BB BBBBBBBBBBBBBBBBBBBBB + BBBBBBB BBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + gettext(u'Mail me a sign-in code') + BBBBBBBBBB + BBBBB + BBBBBBBBBB + BBBBB + BB BBBBBBBBBBBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBB BBBBBBBBBBBBBBBBBBBBBB + BBBBB + +BBBBBBBB BBBBBBB + +BBBBB BBBBBBBBBB + + BB BBBBBBBBBBBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBB BBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB +BBBBBBBB diff --git a/templates/account/logout.html.py b/templates/account/logout.html.py new file mode 100644 index 00000000..a3d91ed3 --- /dev/null +++ b/templates/account/logout.html.py @@ -0,0 +1,30 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBBB BBBBB _("Sign Out") BBBBBBBB BBBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX _("Sign Out") XXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXX _("Are you sure you want to sign out?") XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBXX + BBBBBBBBBB + + XXXX XXXXXXXXXXXXX XXXXX XXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Sign Out") + XXXXXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/account/messages/cannot_delete_primary_email.txt.py b/templates/account/messages/cannot_delete_primary_email.txt.py new file mode 100644 index 00000000..7ddb9b4f --- /dev/null +++ b/templates/account/messages/cannot_delete_primary_email.txt.py @@ -0,0 +1,2 @@ +BBBB BBBB + gettext(u'You cannot remove your primary email address (%(email)s).') SSS SSSSSS SSSSSS SSSS SSSSSSS SSSSS SSSSSSS SSSSSSSSSSSS diff --git a/templates/account/messages/email_confirmation_failed.txt.py b/templates/account/messages/email_confirmation_failed.txt.py new file mode 100644 index 00000000..ea502e9f --- /dev/null +++ b/templates/account/messages/email_confirmation_failed.txt.py @@ -0,0 +1,2 @@ +BBBB BBBB + gettext(u'Unable to confirm %(email)s because it is already confirmed by a different account.') SSSSSS SS SSSSSSS SSSSSSSSS SSSSSSS SS SS SSSSSSS SSSSSSSSS SS S SSSSSSSSS SSSSSSSS diff --git a/templates/account/messages/email_confirmation_sent.txt.py b/templates/account/messages/email_confirmation_sent.txt.py new file mode 100644 index 00000000..485e1cbe --- /dev/null +++ b/templates/account/messages/email_confirmation_sent.txt.py @@ -0,0 +1,2 @@ +BBBB BBBB + gettext(u'Confirmation email sent to %(email)s.') SSSSSSSSSSSS SSSSS SSSS SS SSSSSSSSSS diff --git a/templates/account/messages/email_confirmed.txt.py b/templates/account/messages/email_confirmed.txt.py new file mode 100644 index 00000000..f9476621 --- /dev/null +++ b/templates/account/messages/email_confirmed.txt.py @@ -0,0 +1,2 @@ +BBBB BBBB + gettext(u'You have confirmed %(email)s.') SSS SSSS SSSSSSSSS SSSSSSSSSS diff --git a/templates/account/messages/email_deleted.txt.py b/templates/account/messages/email_deleted.txt.py new file mode 100644 index 00000000..b05cce58 --- /dev/null +++ b/templates/account/messages/email_deleted.txt.py @@ -0,0 +1,2 @@ +BBBB BBBB + gettext(u'Removed email address %(email)s.') SSSSSSS SSSSS SSSSSSS SSSSSSSSSS diff --git a/templates/account/messages/logged_in.txt.py b/templates/account/messages/logged_in.txt.py new file mode 100644 index 00000000..ad2c8f3e --- /dev/null +++ b/templates/account/messages/logged_in.txt.py @@ -0,0 +1,4 @@ +BBBB BBBBBBB +BBBB BBBB +BBBBBBBBBBBB BBBB BB BBBB + gettext(u'Successfully signed in as %(name)s.') SSSSSSSSSSSS SSSSSS SS SS SSSSSSSSS diff --git a/templates/account/messages/logged_out.txt.py b/templates/account/messages/logged_out.txt.py new file mode 100644 index 00000000..3c1ca055 --- /dev/null +++ b/templates/account/messages/logged_out.txt.py @@ -0,0 +1,2 @@ +BBBB BBBB + gettext(u'You have signed out.') SSS SSSS SSSSSS SSSS diff --git a/templates/account/messages/login_code_sent.txt.py b/templates/account/messages/login_code_sent.txt.py new file mode 100644 index 00000000..aed2201e --- /dev/null +++ b/templates/account/messages/login_code_sent.txt.py @@ -0,0 +1,2 @@ +BBBB BBBB + gettext(u'A sign-in code has been mailed to %(email)s.') S SSSSSSS SSSS SSS SSSS SSSSSS SS SSSSSSSSSS diff --git a/templates/account/messages/password_changed.txt.py b/templates/account/messages/password_changed.txt.py new file mode 100644 index 00000000..eb03c1a7 --- /dev/null +++ b/templates/account/messages/password_changed.txt.py @@ -0,0 +1,2 @@ +BBBB BBBB + gettext(u'Password successfully changed.') SSSSSSSS SSSSSSSSSSSS SSSSSSSS diff --git a/templates/account/messages/password_set.txt.py b/templates/account/messages/password_set.txt.py new file mode 100644 index 00000000..2887f16e --- /dev/null +++ b/templates/account/messages/password_set.txt.py @@ -0,0 +1,2 @@ +BBBB BBBB + gettext(u'Password successfully set.') SSSSSSSS SSSSSSSSSSSS SSSS diff --git a/templates/account/messages/primary_email_set.txt.py b/templates/account/messages/primary_email_set.txt.py new file mode 100644 index 00000000..0ebdc24f --- /dev/null +++ b/templates/account/messages/primary_email_set.txt.py @@ -0,0 +1,2 @@ +BBBB BBBB + gettext(u'Primary email address set.') SSSSSSS SSSSS SSSSSSS SSSS diff --git a/templates/account/messages/unverified_primary_email.txt.py b/templates/account/messages/unverified_primary_email.txt.py new file mode 100644 index 00000000..32153dfc --- /dev/null +++ b/templates/account/messages/unverified_primary_email.txt.py @@ -0,0 +1,2 @@ +BBBB BBBB + gettext(u'Your primary email address must be verified.') SSSS SSSSSSS SSSSS SSSSSSS SSSS SS SSSSSSSSS diff --git a/templates/account/otp_verification.html.py b/templates/account/otp_verification.html.py new file mode 100644 index 00000000..1534c8e4 --- /dev/null +++ b/templates/account/otp_verification.html.py @@ -0,0 +1,38 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Enter the verification code") XXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + _("An email containing a 6-digit verification code has been sent to your email.") + XXXX + + + + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXX XX + XXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXX XXXXX XXXXXXXXXXXXXX + _("Verify") + XXXXXXXXX + XX XXXXXXXXXXXX XXXXXXXX _("Didn’t receive the code") XXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/account/password_change.html.py b/templates/account/password_change.html.py new file mode 100644 index 00000000..aea06aeb --- /dev/null +++ b/templates/account/password_change.html.py @@ -0,0 +1,34 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBBBBB BBBB BBBBBB +BBBBB BBBBBBBBBB + gettext(u'Change Password') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB +XXXX XXXXXXXXXX XX +XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Change Password') XXXXX + XXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXX gettext(u'Change Password') XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBXX _("Forgot Password?") XXXX + XXXXXX + XXXXXXX + XXXXXX +XXXXXX +XXXXXX +BBBBBBBB BBBBBBB diff --git a/templates/account/password_reset.html.py b/templates/account/password_reset.html.py new file mode 100644 index 00000000..4d263d8b --- /dev/null +++ b/templates/account/password_reset.html.py @@ -0,0 +1,41 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB BBBBBBB BBBBBBB BBBBBB +BBBBB BBBBBBBBBB + gettext(u'Password Reset') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB +XXXX XXXXXXXXXX XX + XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Password Reset') XXXXX + XXXXXX + + BB BBBBBBBBBBBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + XXX + gettext(u"Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it.") + XXXX + + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXX gettext(u'Reset My Password') XXXXXXXXX + XXXXXXX + XX XXXXXXXXXXX XXXXXX + gettext(u'Please contact us if you have any trouble resetting your password.') SSSSSS SSSSSSS SS SS SSS SSSS SSS SSSSSSS SSSSSSSSS SSSS SSSSSSSSS + XXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB BBBBBBB diff --git a/templates/account/password_reset_done.html.py b/templates/account/password_reset_done.html.py new file mode 100644 index 00000000..cff1648f --- /dev/null +++ b/templates/account/password_reset_done.html.py @@ -0,0 +1,33 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB +BBBB BBBBBBB +BBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'Password Reset') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXX XX +XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Password Reset') XXXXX + XXXXXX + + BB BBBBBBBBBBBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + XXX + gettext(u'We have sent you an email. If you have not received it please check your spam folder. Otherwise contact us if you do not receive it in a few minutes.') SS SSSS SSSS SSS SS SSSSSS SS SSS SSSS SSS SSSSSSSS SS SSSSSS SSSSS SSSS SSSS SSSSSSS SSSSSSSSS SSSSSSS SS SS SSS SS SSS SSSSSSS SS SS S SSS SSSSSSSS + XXXX + XXXXXX +XXXXXX + XXXXXX +BBBBBBBB BBBBBBB diff --git a/templates/account/password_reset_from_key.html.py b/templates/account/password_reset_from_key.html.py new file mode 100644 index 00000000..75ce28e0 --- /dev/null +++ b/templates/account/password_reset_from_key.html.py @@ -0,0 +1,46 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB BBBBBB +BBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'Change Password') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXX XX +XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + BB BBBBBBBBBB + gettext(u'Bad Token') + BBBB + gettext(u'Change Password') + BBBBB + XXXXX + XXXXXX + + BB BBBBBBBBBB + BBB BBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBB + XXX + gettext(u'The password reset link was invalid, possibly because it has already been used. Please request a new password reset.') SSS SSSSSSSS SSSSS SSSS SSS SSSSSSSS SSSSSSSS SSSSSSS SS SSS SSSSSSS SSSS SSSSS SSSSSS SSSSSSS S SS SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS SSSSSSSS SSSSSSSSSS + XXXX + BBBB + XXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX + BBBBBBBBBB + + FFFFFF +XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXX gettext(u'Change Password') XXXXXXXXX + XXXXXXX + BBBBB + XXXXXX +XXXXXX + XXXXXX +BBBBBBBB BBBBBBB diff --git a/templates/account/password_reset_from_key_done.html.py b/templates/account/password_reset_from_key_done.html.py new file mode 100644 index 00000000..8c70779c --- /dev/null +++ b/templates/account/password_reset_from_key_done.html.py @@ -0,0 +1,28 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB +BBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'Change Password') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXX XX +XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Change Password') XXXXX + XX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX gettext(u'Your password is now changed.') XXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXX + + + XXXXXX +XXXXXX + XXXXXX +BBBBBBBB BBBBBBB diff --git a/templates/account/password_set.html.py b/templates/account/password_set.html.py new file mode 100644 index 00000000..61a0f111 --- /dev/null +++ b/templates/account/password_set.html.py @@ -0,0 +1,25 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'Set Password') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB + BBBBBBB BB + gettext(u'Set Password') + BBBBBBBBBB + BBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + BBBBBBB BBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBBB + BBBB BBBB + BBBBBBBBBB + + BBBBBBB BBBBBB BBBBBBBBB + BBBBBBBBBB + BBBBBBB + BBBB BBBBBBB + BBBBBBB BBBBBB BBBBBBBBBBBBB BBBBBBBBBBBBB + gettext(u'Set Password') + BBBBBBBBBB + BBBBBBB + BBBBBBBBBB +BBBBBBBB BBBBBBB diff --git a/templates/account/reauthenticate.html.py b/templates/account/reauthenticate.html.py new file mode 100644 index 00000000..6b680f62 --- /dev/null +++ b/templates/account/reauthenticate.html.py @@ -0,0 +1,22 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBBBBB +BBBB BBBB +BBBBB BBBBBBBBBBBBBBBBBBBBBB + BBBBBBB B + gettext(u'Enter your password:') SSSSS SSSS SSSSSSSSS + BBBBBBBBBB + BBB BBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + BBBBBBB BBBB BBBBBBBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBBB + BBBB BBBB + BBBBBBBBBB + BBBBBBB BBBBBB BBBBBBBBB BBBBBBBBBBBBBB + BBBBBBBBBB + + BBBBBBB + BBBB BBBBBBB + BBBBBBB BBBBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB + gettext(u'Confirm') + BBBBBBBBBB + BBBBBBB + BBBBBBBBBB +BBBBBBBB diff --git a/templates/account/request_login_code.html.py b/templates/account/request_login_code.html.py new file mode 100644 index 00000000..e75035eb --- /dev/null +++ b/templates/account/request_login_code.html.py @@ -0,0 +1,32 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'Sign In') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB + BBBBBBB BB + gettext(u'Mail me a sign-in code') + BBBBBBBBBB + BBBBBBB B + gettext(u'You will receive an email containing a special code for a password-free sign-in.') SSS SSSS SSSSSSS SS SSSSS SSSSSSSSSS S SSSSSSS SSSS SSS S SSSSSSSSSSSSS SSSSSSSS + BBBBBBBBBB + BBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBB + BBBBBBB BBBB BBBBBBBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBB + BBBB BBBB + BBBBBBBBBB + BBBBBBB BBBBBB BBBBBBBBB BBBBBBBBBBBBBB + BBBBBBBBBB + + BBBBBBB + BBBB BBBBBBB + BBBBBBB BBBBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBB + gettext(u'Request Code') + BBBBBBBBBB + BBBBBBB + BBBBBBBBBB + BBB BBBBBBBBBBBBBBB BB BBBBBBBBB + BBBBBBB BBBBBB BBBBBBBBBBBBBB BBBBBBBBBBB + gettext(u'Other sign-in options') + BBBBBBBBBB +BBBBBBBB BBBBBBB diff --git a/templates/account/signup-wizard.html.py b/templates/account/signup-wizard.html.py new file mode 100644 index 00000000..155e8e8f --- /dev/null +++ b/templates/account/signup-wizard.html.py @@ -0,0 +1,286 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB BBBBBB + + +BBBBB BBBBBBB + XXXXXXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + + XXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Sign Up') XXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX gettext(u'Create your account today') XXXX + XXXXXX + +XXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XX + XXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXX XXXXXX gettext(u'Access') XXXXXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXX XXXXXX gettext(u'Account') XXXXXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXX XXXXXX gettext(u'Extra') XXXXXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXX XXXXXX gettext(u'Done') XXXXXXXXXXXXX + XXXXXXXXX + XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + FFFFFF + XXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + FFFFFF + XXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + FFFFFF + XXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXX XXXX XXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'You are all set!') XXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX gettext(u'Now you can access your account') XXXX gettext(u'anytime') gettext(u'anywhere') XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX gettext(u'Submit') XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXX XXXXXX XXXXXXXXXXX XXXXXX + XXXXXXX XXXXXXXXXXXXX XXX XXXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Previous') XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Next') XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX + XXXXXX + XXXXXX + XXXXXXXXXX + XXXXXXXX XXXXXXXXXXXXXX XXXXXXXXX + BBBBBBB BBBBBBBBBBBBB + XXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBXXXXXXXXXXX + BBBBBBBB BBBBBBB + + BBBBB BBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX + XXXXX XXXXXXXXX X XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXX + XXXXX XXXXXXXXXX X XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX X + X + XXXXX XXXXXXXXXXX + XX + X + XXXXX XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXX X gettext(u'Please enter a valid phone number') XX + XX + X + XXXXX XXXXXXXXXXXX + XXXXXX XXX + XXXXXXXXXXXXX X gettext(u'Please enter a valid phone number') XX + XX + + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX X + X + XXXXX XXXXXXXXXXX + XX + X + XXXXX XXXXXXXX + XX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX X + X + XXXXX XXXXXXXXXXX + XX + X + XXXXX XXXXXXXXXXXX + XXXXXX XX + XX + + XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX X + X + XXXXX XXXXXXXXXXX + XX + X + XXXXX XXXXXXXXXXXX + XXXXXX XX + XXXXXXXXXXXXX X gettext(u'Password does not match') XX + XX + X + XXXXXXXXXX XXXXXXX XXXXXXXX XX X + XX XXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXX XXXXXX + X + XXXXXX XXXXX + XX + XX + XX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX X + X + XXXXX XXXXXXXXXXX + XX + XX + + + XX + XXXXXXXXX X XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXX X + XXXXXX X + XXXXXXXXX XXXXX + XXXXXX XXXXX + XX + XXXXXXXXX X + XXXXXXXXX XXXXX + XXXX XX + XX + XXXXXXXXXXXXXXXXX X + XXXXXXXXX XXXXX + XXXX XX + XXXXXXXX XXXXXXXXXXXX + XX + XX + XXXXXXXXX X + XXXXX X + XXXXXXXXX XXXXXXX XXXXX XXXX XXXXXX + XX + XXXXXX X + XXXXXXXXX XXXXXXX XXXXX XXXX XXXXXXX + XXXXXX XXXXXXX XXXXX X XXXXX XXXXX XXXXXXXXX + XX + XXXXXXXXX X + XXXXXXXXX XXXXXXX XXXXX XXXX XXXXXXXXXX + XXXX XXXXXXXXX XXXX XX XX XXXXX X XXXXXXXXXXXX + XX + XXXXXXXXXXXXXXXXX X + XXXXXXXXX XXXXXXX XXXXXXX XXXX XXXXXXXXXX + XXXX XXXXXXXXX XXXX XX XX XXXXX X XXXXXXXXXXXX + XXXXXXXX XXXXXXXXXX XX XXX XXXXXXX + XX + X + XX + XX + XXXXX XXX X XBBB BBBBBBBBBBBBBBBBXX + XXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XX XX X + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXX + + XXX X + XXXXXXXXXXXXXX + XXXXX XXXXXXXX X XXXXX XXXXXXXXXX X + XXXXXXX XXXXXXX + XXXXXXXX X + XXXXXXXXXXXXXX XXXXXXXXXX + XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXXXXXXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXX + XXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBXX + XX XXXXXX + X XXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXX + X + X XXXXX XXXXXXX X + XXXXXXXXXXXXXXXXXXXXXX + X + + XXX + + XXXXXXXX XXXXXXXXXXXXXXXX X + XXXXX XXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXX X XXX + + XXXXXXXXXXXXXXXXXXXX XXXXXX XX X + XXXXX XXXXXX X XXXXXXX XX XXXXXXXXXXXX X XXXX + XXXXXXXXXXXXXXXX X XXX + + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXX + XXX XXXX XXXXXXX XX XXXXXXXXXXXXX X + XX XXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXX + X + X + XXX + XXXXXX XXXXXXXXX + X + + XXXXXXXX XXXXXXXXXXXXX X + XXXXXXXXXXX + XXXXXX X gettext(u'Please Wait') XX + XXXXX X gettext(u'Loading') XXXXX + XXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXX XX XX X + XXXXXXXXXXXXXXXXXXX + X + XXX + X + + XXXXXXXX XXXXXXXXXXXXX X + XXXXXXXXXXXXX + X + + XXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXX + XXXXX XXXX + XXXXXXXXXX XXX + XXX + X + XXXXXXXX XXXXXXXXXXXXXXX X + XXX XXXXXXXXXXX X XXXXX + XX XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXX XXX XXX X + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXX XXXXXX XX XXXXXXXX X + XXXXXX X XXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX X XX XXX XXXX X XXXX X + XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXX + XXXXXX + X + X + X + XXXXXX XXXXXXXXXXXX + X + XXXXXXXXX + + BBBBBBBB BBBBBBBB \ No newline at end of file diff --git a/templates/account/signup.html.py b/templates/account/signup.html.py new file mode 100644 index 00000000..d445defe --- /dev/null +++ b/templates/account/signup.html.py @@ -0,0 +1,93 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBBBBB BBBB BBBBBB + +BBBBB BBBBB _("Sign Up") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXX XXXXXXXXX + XXXXXX + XXXX XXXXXXX XXXXXX XXX + BB BBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXX + XX XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX + _("Sign up using a passkey") + XXXX + XXXXXX + BBBBB + + XXXX XXXXXX XXXXXX XXX + BB BBBBBBBBBBBBBBBBBBBBB + + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBB BBBBBBBBBBBBBBBBBBBBBB +BBBBB + + XXXX XXXX XX XXXX XXX + BB BBB BBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXFFFFFFFFFXXXXXX + BBBBB + XXXXXX + + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXX XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXX + BB BBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXFFFFFFFFFXXXXXX + BBBBB + XXXXXX + + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXX XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXX + BB BBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXFFFFFFFFFXXXXXX + BBBBB + XXXXXX + + XXXX XXXXXXXXXXXXXXXXX XXXXXX + + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXX XXX XX XXXXXXXXXXXXX XXXXXXX XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXX _("Sign Up") XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Already have an account?') XX XXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBXX _("Sign In") XXXXXXXXXX + XXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + + + + + + + +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/account/snippets/already_logged_in.html.py b/templates/account/snippets/already_logged_in.html.py new file mode 100644 index 00000000..4d9c0e49 --- /dev/null +++ b/templates/account/snippets/already_logged_in.html.py @@ -0,0 +1,11 @@ +BBBB BBBB +BBBB BBBBBBB +BBBB BBBBBBB +BBBBBBBBBBBB BBBB BB BBBBBBBBBBBB + +XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXX XXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXXXX gettext(u'Note') XXXXXXXXXX + gettext(u'You are already logged in as %(user_display)s.') SSS SSS SSSSSSS SSSSSS SS SS SSSSSSSSSSSSSSSSS +XXXXXX + diff --git a/templates/account/snippets/warn_no_email.html.py b/templates/account/snippets/warn_no_email.html.py new file mode 100644 index 00000000..be9beb30 --- /dev/null +++ b/templates/account/snippets/warn_no_email.html.py @@ -0,0 +1,4 @@ +BBBB BBBB BBBBBBB +BBBBBBB B + XXXXXXXX gettext(u'Warning:') XXXXXXXXX gettext(u'You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc.') +BBBBBBBBBB diff --git a/templates/account/user_settings.html.py b/templates/account/user_settings.html.py new file mode 100644 index 00000000..309fdac6 --- /dev/null +++ b/templates/account/user_settings.html.py @@ -0,0 +1,51 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB BBBBBB +BBBB BBBBBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'User Settings') +BBBBBBBB +BBBBB BBBBBBB + XXXXX XXXXXXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + + XXXX XXXXXXXXXX XXXX XXXX XXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + FFFFFFFFFFFFFFF + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + FFFFFFFFFFFFFFF + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + FFFFFFFFFFFFFFF + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXX XXXX XXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + FFFFFFFFFFFFFFF + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + FFFFFFFFFFFFFFF + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + FFFFFFFFFFFFFFF + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXX XXXXXX + XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/account/verfied_email_required.html.py b/templates/account/verfied_email_required.html.py new file mode 100644 index 00000000..e18344d3 --- /dev/null +++ b/templates/account/verfied_email_required.html.py @@ -0,0 +1,29 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB +BBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'Verify Your Email Address') +BBBBBBBB BBBBBBBBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXX + XXXX + gettext(u'Verify Your Email Address') + XXXXX + + + XXX + gettext(u'We have sent an email to you for verification. Follow the link provided to finalize the signup process. If you do not see the verification email in your main inbox, check your spam folder. Please contact us if you do not receive the verification email within a few minutes.') SS SSSS SSSS SS SSSSS SS SSS SSS SSSSSSSSSSSSS SSSSSS SSS SSSS SSSSSSSS SS SSSSSSSS SSS SSSSSS SSSSSSSS SS SSS SS SSS SSS SSS SSSSSSSSSSSS SSSSS SS SSSS SSSS SSSSSS SSSSS SSSS SSSS SSSSSSS SSSSSS SSSSSSS SS SS SSS SS SSS SSSSSSS SSS SSSSSSSSSSSS SSSSS SSSSSS S SSS SSSSSSSS + XXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB BBBBBBB diff --git a/templates/account/verification_sent.html.py b/templates/account/verification_sent.html.py new file mode 100644 index 00000000..5efb99d6 --- /dev/null +++ b/templates/account/verification_sent.html.py @@ -0,0 +1,27 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB +BBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'Verify Your Email Address') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXX + XXXX + gettext(u'Verify Your Email Address') + XXXXX + + XXX + gettext(u'We have sent an email to you for verification. Follow the link provided to finalize the signup process. If you do not see the verification email in your main inbox, check your spam folder. Please contact us if you do not receive the verification email within a few minutes.') SS SSSS SSSS SS SSSSS SS SSS SSS SSSSSSSSSSSSS SSSSSS SSS SSSS SSSSSSSS SS SSSSSSSS SSS SSSSSS SSSSSSSS SS SSS SS SSS SSS SSS SSSSSSSSSSSS SSSSS SS SSSS SSSS SSSSSS SSSSS SSSS SSSS SSSSSSS SSSSSS SSSSSSS SS SS SSS SS SSS SSSSSSS SSS SSSSSSSSSSSS SSSSS SSSSSS S SSS SSSSSSSS + XXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB BBBBBBB diff --git a/templates/account/verified_email_required.html.py b/templates/account/verified_email_required.html.py new file mode 100644 index 00000000..eb704b09 --- /dev/null +++ b/templates/account/verified_email_required.html.py @@ -0,0 +1,38 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB +BBBB BBBBBBB +BBBBB BBBBBBBBBB + gettext(u'Verify Your Email Address') +BBBBBBBB BBBBBBBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXX + XXXX + gettext(u'Verify Your Email Address') + XXXXX + + BBB BBBBBBBBBBBBBBB BB BBBBBBBBB + XXX + gettext(u'This part of the site requires us to verify that\nyou are who you claim to be. For this purpose, we require that you\nverify ownership of your email address. ') SSSS SSSS SS SSS SSSS SSSSSSSS SS SS SSSSSS SSSS +SSS SSS SSS SSS SSSSS SS SSS SSS SSSS SSSSSSSS SS SSSSSSS SSSS SSS +SSSSSS SSSSSSSSS SS SSSS SSSSS SSSSSSSS + XXXX + XXX + gettext(u'We have sent an email to you for\nverification. Please click on the link inside that email. If you do not see the verification email in your main inbox, check your spam folder. Otherwise\ncontact us if you do not receive it within a few minutes.') SS SSSS SSSS SS SSSSS SS SSS SSS +SSSSSSSSSSSSS SSSSSS SSSSS SS SSS SSSS SSSSSS SSSS SSSSSS SS SSS SS SSS SSS SSS SSSSSSSSSSSS SSSSS SS SSSS SSSS SSSSSS SSSSS SSSS SSSS SSSSSSS SSSSSSSSS +SSSSSSS SS SS SSS SS SSS SSSSSSS SS SSSSSS S SSS SSSSSSSS + XXXX + XXX + gettext(u'Note: you can still change your email address.') SSSSSSSSSSSSSSSSSSSSSS SSS SSS SSSSS SS SSSSSSSSSSSSSSSSSSSSSSSSSSS SSSS SSSSS SSSSSSSSSSSS + XXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB BBBBBBB diff --git a/templates/administration/display_appointment.html.py b/templates/administration/display_appointment.html.py new file mode 100644 index 00000000..a78f18cd --- /dev/null +++ b/templates/administration/display_appointment.html.py @@ -0,0 +1,98 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB + +BBBBB BBBBBBBBBBBBB +BBBBB BBBBBBBBBBBBBBBBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XX + XXX XXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX gettext(u'Date') XXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX gettext(u'Start time') XXXXXXXXXX FFFFFFFFF FF + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX gettext(u'End time') XXXXXXXXXX FFFFFFFFF FF + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX gettext(u'Service') XXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX gettext(u'Client') XXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX gettext(u'Email') XXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX gettext(u'Phone') XXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX gettext(u'Wants reminder') XXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX gettext(u'Client address') XXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX gettext(u'Additional Information') XXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX gettext(u'Is paid') XXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX gettext(u'Service price') XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB + +BBBBB BBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +BBBBBBBB diff --git a/templates/administration/email_change_verification_code.html.py b/templates/administration/email_change_verification_code.html.py new file mode 100644 index 00000000..e59e1ee9 --- /dev/null +++ b/templates/administration/email_change_verification_code.html.py @@ -0,0 +1,41 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBBB BBBBBBBBB + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXX +BBBBBBBB +BBBBB BBBBB + gettext(u'Enter Verification Code') +BBBBBBBB +BBBBB BBBBBBBBBBB + gettext(u'Enter Verification Code') +BBBBBBBB +BBBBB BBBBBBB + XXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX gettext(u'Enter Verification Code') XXXXX + XXX gettext(u"We've sent a verification code to your email. Please enter it below") XXXXX + XXXXX XXXXXXXXXXXXX + XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + BBBBBBBBBB + XXXXXXX gettext(u'Code') X + XXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Submit') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXX + BB BBBBBBBB + BBB BBBBBBB BB BBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBXXXXXXBB BBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXX + BBBBBB + BBBBB + XXXXXX + XXXXXXXXXX +BBBBBBBB +BBBBB BBBBBBBB + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX +BBBBBBBB diff --git a/templates/administration/manage_day_off.html.py b/templates/administration/manage_day_off.html.py new file mode 100644 index 00000000..e193f748 --- /dev/null +++ b/templates/administration/manage_day_off.html.py @@ -0,0 +1,152 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB + +BBBBB BBBBBBBBB + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXX + XXXX XXXXXX XX XXX XXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +BBBBBBBB + +BBBBB BBBB + XXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX gettext(u'Manage Days Off') XXXXX + + XXXXX XXXXXXXXXXXXX XXXXXXXXXX + BBBBBBBBBB + XXXX XXXXX XXXXXX XXX + BB BBBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXX + BBBBB + + BB BBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXX gettext(u'Staff Member') XXXXXXXXX + + XXXXXX + BBBBB + + XXXX XXXXX XXXX XXXXXXX XXXXXXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXX gettext(u'Start date') XXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX XXXXXXXXX + XXXX XXXXXX XXXXX XX XX XXXXXXXXX XXX + XXXXXX XXXXXXXXXXXXX XXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + + XXXX XXX XXXX XXXXXXX XXXXXXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXX gettext(u'End date') XXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX XXXXXXXXX + XXXX XXXXXX XXXXX XX XX XXXXXXXXX XXX + XXXXXX XXXXXXXXXXXXX XXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + + + XXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXX gettext(u'Description') XXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXX + XXXXXXX XXXXXXXXX + XXXXXX + + + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX gettext(u'Submit') XXXXXXXXX + XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXX + BB BBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXX + + XXXXXX + BBBBB + XXXXXX + + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXX + BB BBBBBBBB + BBB BBBBBBB BB BBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBXXXXXXBB BBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXX + BBBBBB + BBBBB + XXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + XXXXXX + XXXXXXXXXX +BBBBBBBB + +BBBBB BBBBBBBB + XXXX XX XXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXXX XXXXXX XXXXXX XXXXXXX + + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX X + XXXXX XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX X + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXX XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + X + X + + XX XXXXXXXXXX XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXX XXX XXXX + XXXXXXXXX XXXXXXXX XX X + XXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX X XXXXXXXXXXXXXXXXXX + X + XXX + + XX XXXXXX XXX XXXXXX XXXXXX XXXXXXXXX XX XXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXXXX + + XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX + XXXXX XXXXXXXXX + XXXXXXXXX XXXXXXX + XXXXXXXX XXXXXXXX XXXXXXXXXX X + XX XXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXX + X XXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XX + XXXXXX XXXXXXXX XXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXX + XXX + XXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX +BBBBBBBB diff --git a/templates/administration/manage_service.html.py b/templates/administration/manage_service.html.py new file mode 100644 index 00000000..5203f967 --- /dev/null +++ b/templates/administration/manage_service.html.py @@ -0,0 +1,139 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB + +BBBBB BBBBBBBBB + +BBBBBBBB + +BBBBB BBBBBBB + gettext(u'Confirm Deletion') + gettext(u'Delete') + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBBBBBB + + XXXX XXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF + XXXXXX XXXXXXX _("Name") XXXXXXXX + BB BBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXX + + XXXXXX + BBBBB + XXXXXX + + XXXX XXXXXXXXXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF + XXXXXX XXXXXXX _("Description") XXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXX + + XXXXXX + BBBBB + XXXXXX + + XXXX XXXXXXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF + XXXXXX XXXXXXX _("Duration") XXXXXXXX + BB BBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXX + + XXXXXX + BBBBB + XXXXXX + + XXXX XXXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF + XXXXXX XXXXXXX _("Price") XXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXX + + XXXXXX + BBBBB + XXXXXX + + XXXX XXXX XXXXXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF + XXXXXX XXXXXXX _("Down Payment") XXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXX + + XXXXXX + BBBBB + XXXXXX + + XXXX XXXXX XXXXX XXX + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX _("Image") XXXXXXXX + + BB BBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXX + + XXXXXX + BBBBB + XXXXXX + + XXXX XXXXXXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX X + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXX + + XXXXXX + BBBBB + XXXXXX + + XXXX XXXXXXXXXX XXXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX X + XXXXXX XXXXXXX _("Background Color") XXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXX + + XXXXXX + BBBBB + XXXXXX + + + BB BBBBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBB BBB BBBBBBBBBB + gettext(u'Are you sure you want to delete this service?') + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXX XXX XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBXX XXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX + XXXX + XXXXXX + BBBBB + BBBBB + XXXXXXX + + XXXXXX + XXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB +BBBBBBBB + +BBBBB BBBBBBBB + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX +BBBBBBBB diff --git a/templates/administration/manage_staff_member.html.py b/templates/administration/manage_staff_member.html.py new file mode 100644 index 00000000..fd2766cc --- /dev/null +++ b/templates/administration/manage_staff_member.html.py @@ -0,0 +1,87 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB + +BBBBB BBBBBBBBB + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXX +BBBBBBBB + +BBBBB BBBB + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX gettext(u'Staff Appointment Information') XXXXX + XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + BB BBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXX + + + + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX + gettext(u'User not found') X XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX gettext(u'Create staff member manually') XXXX + XXXXXXXX + XXXXXX + BBBBB + + XXXX XXXXXXXXXXXXXXXXXXX + + + + XXXXXXXXXXX gettext(u'Hold down “Control”, or “Command” on a Mac, to select more than one.') XXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXX + + + XXXXXXXXXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXX + + + XXXXXXXXXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXX + + + XXXXXXXXXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXX + + + XXXXXXXXXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXX + + + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXX + + + XXXXXX + + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXX + BB BBBBBBBB + BBB BBBBBBB BB BBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBXXXXXXBB BBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXX + BBBBBB + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXXXXXX +BBBBBBBB + +BBBBB BBBBBBBB + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX +BBBBBBBB diff --git a/templates/administration/manage_staff_personal_info.html.py b/templates/administration/manage_staff_personal_info.html.py new file mode 100644 index 00000000..eb2938da --- /dev/null +++ b/templates/administration/manage_staff_personal_info.html.py @@ -0,0 +1,48 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB + +BBBBB BBBBBBBBB +BBBBBBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXXXX + + XXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Staff Personal Information') XXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX + BBBBBBBBBB + + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + + XXXXXX XXXXXXXXXXXXXXXXX _("First Name") XXXXXXXX + + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + + XXXXXX XXXXXXXXXXXXXXXX _("Last Name") XXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + + XXXXXX XXXXXXXXXXXX _("Email") XXXXXXXX + XXXXXX + + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXX + BB BBBBBBBB + BBB BBBBBBB BB BBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBXXXXXXBB BBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXX + BBBBBB + BBBBB + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB + +BBBBB BBBBBBBB + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX +BBBBBBBB diff --git a/templates/administration/manage_working_hours.html.py b/templates/administration/manage_working_hours.html.py new file mode 100644 index 00000000..87b1a149 --- /dev/null +++ b/templates/administration/manage_working_hours.html.py @@ -0,0 +1,166 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBB BBBBBBBBBBBBBB + +BBBBB BBBBBBBBB + XXXX XXXXXXXXXX XXX XXX + +BBBBBBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + + XXXX gettext(u'Manage Working Hours') XXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXBB BBBBBBBBBBBBBBBBBBBBBBXXXXXXBBBBXXXXXXBBBBBX + XXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBXBBBBBX + XXXXXXXXXXXXXXXXXXXXBB BBBBBBBBBBBBBBBBBXBBBBBXX + BBBBBBBBBB + + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Staff Member') XXXXXXXXX + + XXXXXX + BBBBB + + XXXX XXXXXXXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Day of Week') XXXXXXXXX + FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF + XXXXXX + + XXXX XXXXXXXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Start time') XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXFFFFFFFFFFFFFF FFFX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX gettext(u'End time') XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXFFFFFFFFFFFFFF FFFX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + + XXXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXX + BB BBBBBBBB + BBB BBBBBBB BB BBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBXXXXXXBB BBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXX + BBBBBB + BBBBB + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB +BBBBB BBBBBBBB + XXXX XX XXX + + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXX XX X + XXXXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXX XXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX XXXXXXXX + XXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXX + + XXXXX XXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXX XXX + XXXXXX X + XXXXX XXXX XXXXXXXXX + XX + XXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXX XXXXXX + XXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXX XXX + XXXXXX X + XXXXX XXXX XXXXXXXXX + XX + XXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXX XXXXXX + XXXXXXXXXXXX XXXXXXXXXXXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXX X + XXXXXXXXXXXXXXXXXXX + + XXXXX XXXX X XXXXXXXX + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXX X XXX + + XX XXXXXXX XXX XXXXXXXXX X + XXXXXXX X XXXXXXXXXXXXXXXXXXX + X XXXX XX XXXXXXX XXX XXXXXXXXX X + XXXXXXX X XXXXXXXXXXXXXXXXXXXXXX + X + + XXXXXXXX + XXXX XXXXXXXX + XXXXX XXXXXXX + XXXXX XXXXXXXXXXXXXXXXX + XXXXXXXX XXXXXXXX XXXXXXXXXX X + XX XXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXX + X XXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XX + XXXXXX XXXXXXXX XXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXX + XXX + XXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX +BBBBBBBB + diff --git a/templates/administration/service_list.html.py b/templates/administration/service_list.html.py new file mode 100644 index 00000000..fdf93b4d --- /dev/null +++ b/templates/administration/service_list.html.py @@ -0,0 +1,74 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB + +BBBBB BBBBB + gettext(u'Service List') +BBBBBBBB +BBBBB BBBBBBBBBBB + gettext(u'Service List') X +BBBBBBBB +BBBBB BBBB + gettext(u'Confirm Deletion') + gettext(u'Delete') + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Service List') XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX gettext(u'Name') XXXXX + XXX XXXXXXXXXXXXXXXX gettext(u'Duration') XXXXX + XXX XXXXXXXXXXXXXXXX gettext(u'Price') XXXXX + XXX XXXXXXXXXXXXXXXX gettext(u'Action') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBBBBB BB BBBBBBBB + XXXX + XXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXX XXXXX XXXXXXX XXXXXXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + gettext(u'Are you sure you want to delete this service?') + BB BBBBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXX XXX XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBXX XXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX + XXXX + BBBBB + XXXXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXXX gettext(u'No service found') XXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + +BBBBBBBB + +BBBBB BBBBBBBB + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX + +BBBBBBBB diff --git a/templates/administration/staff_index.html.py b/templates/administration/staff_index.html.py new file mode 100644 index 00000000..858f6dce --- /dev/null +++ b/templates/administration/staff_index.html.py @@ -0,0 +1,163 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBBB BBBBBBBBBBBBB + XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX +BBBBBBBB +BBBBB BBBBBBBBB + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBXXX + +BBBBBBBB +BBBBB BBBBB + +BBBBBBBB + +BBBBB BBBBBBB + XXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBB + + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXX + BB BBBBBBBB + BBB BBBBBBB BB BBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBXXXXXXBB BBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXX + BBBBBB + BBBBB + XXXXXX + XXXXXX + XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXX XXXXXXXXX XXXXXXXX XXXXXXX + + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXX _("New Appointment") XXXX + + XXXXXX + + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB +BBBBBBBB + + +BBBBB BBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX + XXXXX XXXXXXXX X XXX + XXXXX XXXXXX X XXX + XXXXX XXXXXXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXX X XXX + XXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXX X XXX + XXX XXXXXXXXXXXX X FFFFX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXX X XX XXX XXXXXXX + XXXXXXXXX + XXXXXXXX + + XXXXX XXXXXXXXXXXXXXXXXXXXXXX X X gettext(u'Confirm Deletion') XX + XXXXX XXXXXXXXXXXXXXXXXX X X gettext(u'Are you sure you want to delete this appointment?') XX + XXXXX XXXXXXXXXXXX X X gettext(u'Delete') XX + XXXXX XXXXXXXXXXX X X gettext(u'Events on') XX + XXXXX XXXXXXXXXX X X gettext(u'No events for this day.') XX + XXXXX XXXXXXXXXXX X X gettext(u'New Event') XX + XXXXX XXXXXXXXXX X X gettext(u'Success') XX + XXXXX XXXXXXXX X X gettext(u'Error') XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXX X X gettext(u'Error: Unable to delete appointment.') XX + XXXXX XXXXXXXXXXXXXXX X X gettext(u'Appointment not found.') XX + XXXXX XXXXXXXXXXXXXXXXX X X gettext(u"You're not a staff member. Can't perform this action !") XX + XXXXX XXXXXXXXXXXXXXXXXXX X X gettext(u"You don't offer any service. Add new service from your profile.") XX + XXXXX XXXXXXXXXXXXXXXX X X gettext(u'No staff members found.') XX + XXXXXXXXX + + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX + + XXXXXXXX + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX X + XXXXX XXXXXXXXXXXXXX X XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXX X XXXXXXXXXX X XX X XXXXXXXXXXX + + XXX XXXXXXXXXXXXXXXXXXX X XXX + XX XXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXX X X + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Staff Member') XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XX + X + + XXXXXX X + XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Service Name') XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Client Name') XXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'Client Email') XXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'Phone Number') XXXXXXXXX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Client address') XXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Wants reminder') XXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXX X XXX XXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Additional Information') XXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Client wants this and that') X XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Start time') XXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXX + XX + X + + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX X + XXXXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXX X + XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'End time') XXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX X XXXXXXXXXX X XXXX + XXXXXX + XX + X + + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX X + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXX XXX XXXXXXXXXXXXX XXX XXXXXXXXXXXXX XXX XXXXXXXXXXXXXXX XXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + + XXXXXX X + XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XX + X + XXXXXXXXX +BBBBBBBB diff --git a/templates/administration/staff_list.html.py b/templates/administration/staff_list.html.py new file mode 100644 index 00000000..9959cacc --- /dev/null +++ b/templates/administration/staff_list.html.py @@ -0,0 +1,68 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBBB BBBBBBBBB + +BBBBBBBB +BBBBB BBBBB + _("Staff Members List") +BBBBBBBB +BBBBB BBBBBBBBBBB + gettext(u'List of all staff members') X +BBBBBBBB +BBBBB BBBB + + + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Staff Members') XXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX + + XXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX _("Add") + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXXX gettext(u'Name') XXXXX + XXXX gettext(u'Email') XXXXX + XXXX gettext(u'Details') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBBBBBBBBBB BB BBBBBBBBBBBBB + XXXX + XXXXXXXXX + XXXXFFFFFFFFFFFFFXXXXX + XXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'View Profile') XXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Remove') XXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXXX gettext(u'No staff members found') XXXXXX + XXXXX + BBBBBB + XXXXXXX + gettext(u'PS: Remove means, deleting the staff status of the user. The user account is still active.') + XXXXXXXX + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + +BBBBBBBB + +BBBBB BBBBBBBB + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX +BBBBBBBB diff --git a/templates/administration/user_profile.html.py b/templates/administration/user_profile.html.py new file mode 100644 index 00000000..f1cb7c16 --- /dev/null +++ b/templates/administration/user_profile.html.py @@ -0,0 +1,281 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBBB BBBBBBBBB + +BBBBBBBB +BBBBB BBBBB + +BBBBBBBB +BBBBB BBBBBBBBBBB + +BBBBBBBB +BBBBB BBBBBBB + + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + gettext(u'Confirm Deletion') + gettext(u'Delete') + + XXXX gettext(u'Personal Information') XXXXX + XXXX XXXXXXX XXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX gettext(u'First name') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'Last name') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'Email') XXXXXXXXXX XXXX + XXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXX gettext(u'Appointments Information') XXXXX + XXXXXXX + + XXXXXXXX + BB BBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXX gettext(u'Slot duration') XXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXX + XXXXXXXXXXX gettext(u'General start time') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'General end time') XXXXXXXXXX XXXX + XXX + XXXXXXXX gettext(u'Weekend days you work') XXXXXXXXXX + XXXX + + XXX + XXXXXXXX gettext(u'Appointment buffer time') XXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX + + XXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + BBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXX gettext(u'No staff member information yet for this user') XXXXX + XXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + BBBBB + XXXXXX + XXXXXX + + XXXX XXXX XXX XXXXXXXXXXX XXXXXXX XXX + XXXXXXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX gettext(u'Days Off') XXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + XXXXXXX + gettext(u"Days off are days you're not working, you need to set them for holidays as well so clients don't book you those days.") + XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXXX gettext(u'Start date') XXXXX + XXXX gettext(u'End date') XXXXX + XXXX gettext(u'Description') XXXXX + XXXX gettext(u'Action') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBBBBB BB BBBBBBBB + XXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + BB BBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + BBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + BBBBB + gettext(u'Are you sure you want to delete this working hours?') + BB BBBBBBBBB + XX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXX XXX XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBXX XXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX + XXXX + BBBB + XX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXX XXX XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBXX XXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX + XXXX + BBBBB + XXXXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXXX gettext(u'No days off have been set') XXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXXXXXX + + XXXX XXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXX + XXXXXXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX gettext(u'Working Hours') XXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + XXXXXXX + gettext(u'Note: If you are a staff member, your working hours will be used to determine when you are available for appointments.') + XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXXX gettext(u'Day') XXXXX + XXXX gettext(u'Start time') XXXXX + XXXX gettext(u'End time') XXXXX + XXXX gettext(u'Action') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBBBBBBBBBB BB BBBBBBBBBBBBB + XXXX + + BB BBBBBBBBBBBBBBBBBBBBBBBB BB B + XXXX _("Sunday") XXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBBB BB B + XXXX _("Monday") XXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBBB BB B + XXXX _("Tuesday") XXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBBB BB B + XXXX _("Wednesday") XXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBBB BB B + XXXX _("Thursday") XXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBBB BB B + XXXX _("Friday") XXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBBB BB B + XXXX _("Saturday") XXXXX + BBBBB + + XXXXFFFFFFFFF FFXXXXX + XXXXFFFFFFFFF FFXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + BBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + BBBBB + gettext(u'Are you sure you want to delete this working hours?') + BB BBBBBBBBB + XX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXX XXX XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBXX XXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX + XXXX + BBBB + XX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXX XXX XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX XXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX + XXXX + BBBBB + XXXXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXXX gettext(u'No working hours have been set') XXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXXXXXX + + XXXX XXXXXXX XXXXXXXXXXX XXXXXXX XXX + XXXXXXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX gettext(u'Service Offered') XXXXX + XXXXXXX + BB BBB BBBBBBBBB + gettext(u'To add/modify a new service, make a request to an admin.') + gettext(u'Changes made in one service will change it for every staff member.') + BBBBB + XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXXX gettext(u'Name') XXXXX + XXXX gettext(u'Description') XXXXX + XXXX gettext(u'Duration') XXXXX + XXXX gettext(u'Price') XXXXX + XXXX gettext(u'Down payment') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBBBBB BB BBBBBBBBBBBBBBBB + XXXX + XXXXXXXXX + XXXXFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXXX gettext(u'No service offered yet') XXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXXXXXX + + + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB +BBBBBBBB +BBBBB BBBBBBBB + XXXX XXXXXXXXXXX XX XXX XXX XXX XXX XXXXXXX XXXXXXXXX XXX + + + XXXX XXX XXXXXX XXXXX XX XXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX +BBBBBBBB + diff --git a/templates/appointment/appointment_client_information.html.py b/templates/appointment/appointment_client_information.html.py new file mode 100644 index 00000000..8674f8d0 --- /dev/null +++ b/templates/appointment/appointment_client_information.html.py @@ -0,0 +1,160 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBBB BBBBBBBBB + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXX +BBBBBBBB +BBBBB BBBBB + gettext(u'Client Information') X +BBBBBBBB +BBBBB BBBBBBBBBBB + gettext(u'\n Your appointment request for %(service_name)s has been submitted.\n Please provide your information to create an account and complete the payment process.\n ') + SSSS SSSSSSSSSSS SSSSSSS SSS SSSSSSSSSSSSSSSS SSS SSSS SSSSSSSSSS + SSSSSS SSSSSSS SSSS SSSSSSSSSSS SS SSSSSS SS SSSSSSS SSS SSSSSSSS SSS SSSSSSS SSSSSSSS + +BBBBBBBB +BBBBB BBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + + + XXXXX XXXXXXXXXXXXX + XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBB BBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + gettext(u'Fill out your details') + XXXXXX + XXXXXX + XXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Tell us a bit about yourself') XXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + gettext(u'Already have an account?') + XX XXXXXXXXX gettext(u'Log in') XXXX gettext(u'for faster booking.') + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXX XXXXXXXXXXXXX gettext(u'Full Name') XXXXX + + XXXXXXXX + XXXXXX XXXXXX XXXXXXXXXXXXXX gettext(u'Email') XXXXX + + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXX + + gettext(u'I want to receive an EMAIL reminder 24 hours before this session starts') + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXX + gettext(u'Phone') XXXXX + XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX + XXXXXX XXXXXXX gettext(u'City and State') X XXXXX + + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXX gettext(u'Additional Information') XXXX + + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Service Details') XXXXXX + + XXX XXXXXXXXXXXXXXXXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX gettext(u'at') XXXXXX + XXXXXX + XXXXXXXXXXX + XXXXXX + + XXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBB + BB BBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Payment Details') XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXX gettext(u'Total') XXXXXX + XXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + gettext(u'Pay') + XXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + gettext(u'Down Payment') XXX + XXXXXXXXX + BBBBB + XXXXXX + XXXXXX + BBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + gettext(u'Finish') + XXXXXXXXX + BBBBB + BBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + gettext(u'Finish') + XXXXXXXXX + BBBBB + XXXXXX + XXXXXXX + XXXXXX + XXXXXX +BBBBBBBB +BBBBB BBBBBBBB + XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXX X XXXXXXX + XXX + XX XXXXXX + + XX XXX XXX XXXX XXX XXX XXXXXXXX XXXXXX + XXXXX XXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XX XXXXXXX XXX XXXXXXXX XXXXXXX XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXX X XXXXXX + + XX XXXXXX XXX XXXXX XXXXXX XX XXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XX XXX XXX XXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XX XXXXX XX XXX XXXXXXXX XXXXXX XXX XXXXXX + XXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXX XXX XXXX + + XX XXXXXX XX XXXXXXX XXX XXXXXXXX XXXXXXX XXXXX XX XXXXXXX XXX XXXXXX XXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX + XXX + XXX + XXXXXXXXX +BBBBBBBB diff --git a/templates/appointment/appointments.html.py b/templates/appointment/appointments.html.py new file mode 100644 index 00000000..fd15c973 --- /dev/null +++ b/templates/appointment/appointments.html.py @@ -0,0 +1,135 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBBB BBBBBBBBB + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXX +BBBBBBBB +BBBBB BBBBB + +BBBBBBBB +BBBBB BBBBBBBBBBB + +BBBBBBBB +BBBBB BBBB + + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBB XXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Check out our availability and book the date and time that works for you') + XXXXXXXX + + XXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Select a date and time') + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Timezone') XXXXXXX + XXXXXX + XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXX XXXX XXXX XX XXXXXXX XXXXXXXXXXX XX XXX XXXX XXXXXXX XXX + XXXXX + XXXXXX + + XXXXXX + XXXXXX + BB BBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Reason for rescheduling') XXXXXXXXX + XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + BBBBB + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + BB BBB BBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXX + XXXXXXXXX gettext(u'Please select a staff member') XXXXXXXXX + BBBBB + BBB BB BB BBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXX + BB BBBBBBBBBBBB BBB BBBBBBBBBBBBBBB BB BBBBBXXXXXXXXBBBBBXXXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXX + + XXXXX gettext(u'Service Details') XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX gettext(u'Next') XXXXXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX + BB BBBBBBBB + BBB BBBBBBB BB BBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBXXXXXXBB BBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXX + BBBBBB + BBBBB + XXXXXX + XXXXXX + +BBBBBBBB + +BBBBB BBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX + XXXXX XXXXXXXX X XXX + XXXXX XXXXXX X XXX + XXXXX XXXXXXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXX X XXX + XXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXX X XXX + XXXXX XXXXXXXXXXXXXXX X XXX + XXXXX XXXXXXXXXXXXXXXXXXXX X XXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXXXXXX + XXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X gettext(u'Request next available slot') XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX X X gettext(u'No staff member selected.') XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX X X gettext(u'Please select a time slot before submitting the appointment request.') XX + XXXXX XXXXXXXXXXXXXXXXXX X X gettext(u'Date is in the past.') XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX X X gettext(u'Please select a date and time') XX + XXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX +BBBBBBBB diff --git a/templates/appointment/default_thank_you.html.py b/templates/appointment/default_thank_you.html.py new file mode 100644 index 00000000..7d9720b1 --- /dev/null +++ b/templates/appointment/default_thank_you.html.py @@ -0,0 +1,36 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBBB BBBBBBBBB + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBXXX +BBBBBBBB +BBBBB BBBBB + +BBBBBBBB +BBBBB BBBBBBBBBBB + +BBBBBBBB +BBBBB BBBB + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX gettext(u'See you soon') XXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u"We've successfully scheduled your appointment! Please check your email for all the details") XXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Appointment details') XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX gettext(u'Service') X XXXXX + XXXX gettext(u'Appointment Date') X XXXXX + XXXX gettext(u'Appointment Time') X XXXXX + XXXX gettext(u'Duration') X XXXXX + XXXXX + BB BBBBBBBB + BBB BBBBBBB BB BBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBXXXXXXBB BBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXX + BBBBBB + BBBBB + XXXXXX + XXXXXX +BBBBBBBB +BBBBB BBBBBBBB + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/appointment/enter_verification_code.html.py b/templates/appointment/enter_verification_code.html.py new file mode 100644 index 00000000..91e30802 --- /dev/null +++ b/templates/appointment/enter_verification_code.html.py @@ -0,0 +1,39 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB + +BBBBB BBBBBBBBB + XXXXX XXXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXX +BBBBBBBB + +BBBBB BBBBB gettext(u'Enter Verification Code') BBBBBBBB +BBBBB BBBBBBBBBBB gettext(u'Enter Verification Code') BBBBBBBB + +BBBBB BBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Enter Verification Code') XXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u"We've sent a verification code to your email. Please enter it below") XXXXX + + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Code') XXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Submit') XXXXXXXXX + XXXXXXX + + BB BBBBBBBB + BBB BBBBBBB BB BBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXBB BBBBBBBBBBBBBBBBBXX + + XXXXXX + BBBBBB + BBBBB + XXXXXX + XXXXXX +BBBBBBBB + +BBBBB BBBBBBBB +BBBBBBBB \ No newline at end of file diff --git a/templates/appointment/rescheduling_thank_you.html.py b/templates/appointment/rescheduling_thank_you.html.py new file mode 100644 index 00000000..2bd2f7cc --- /dev/null +++ b/templates/appointment/rescheduling_thank_you.html.py @@ -0,0 +1,79 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBBB BBBBBBBBB + XXXXXXX + XXXXXXXXXXXXXXXXX X + XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXXXXX + XXXXXXXXXXX XXXXX + X + + XXXXXXXXXXXXXXXXXXXXX X + XXXXXXXXXX XXXXXX + XXXXXXXXXXX XXXXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXX XXX XXXXX XXXXXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXXXXXX X XXX XXX XXXXXXX XX XX XXXX + X + + XXXXXXXXXXXXXXXXXXXXX XX X + XXXXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXX + XXXXXXXXXXXXXX XXXXX + X + + XXXXXXXXXXXXXXXXXXXXX X X + XXXXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXX + X + + XXXXXXXXXXXXXXXXXXXXX X X + XXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXX XXXXX + XXXXXXXX XXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXX XXXXXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXX + X + + XXXXXXXXXXXXXXXXXXXXX XXXXXXX X + XXXXXXXXXXXXXXXXX XXXXXXXX + X + XXXXXXXX +BBBBBBBB +BBBBB BBBBB + gettext(u'Rescheduling Successful') +BBBBBBBB +BBBBB BBBBBBBBBBB + gettext(u'Your appointment rescheduling was successful. Please confirm via email.') +BBBBBBBB +BBBBB BBBB + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX gettext(u'Rescheduling Successful') XXXXX + XXX gettext(u'Your appointment rescheduling request has been successfully submitted. Please check your email and click on the confirmation link to finalize the rescheduling process.') XXXX + XX XXXXXXXXX gettext(u'Go to Homepage') XXXX + XXXXXX + BB BBBBBBBB + BBB BBBBBBB BB BBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBXXXXXXBB BBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXX + BBBBBB + BBBBB + XXXXXX + XXXXXX +BBBBBBBB +BBBBB BBBBBBBB + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/appointment/set_password.html.py b/templates/appointment/set_password.html.py new file mode 100644 index 00000000..6ac3e10c --- /dev/null +++ b/templates/appointment/set_password.html.py @@ -0,0 +1,104 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBBB BBBBBBBBB + XXXXXXX + XXXX X + XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXX XXXXX + XXXXXXX XX + XXXXXXXX XX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXXXXX + XXXXXXX XXXXXX + X + + XXXXXXXXXX X + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXXXXXX X XXX XXX XXXXXXX XX XX XXXXX + XXXXXX XXXXX + XXXXXXXXXX XXXXXX + X + + XX X + XXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + X + + XXXXXXXXX X + XXXXXXXXXXX XXXXX + XXXXXXXX XX + XXXXXXXXXXXXXX XXXXX + X + + XXXXXXXXX XX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXX XXXXXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXX + X + + XXXX X + XXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXXXX + X + + XXXX X X + XXXXXXXXXXXXXX XXXXX + X + + XXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXX XXX XXXXX XXXXX + XXXXXXXXXXXXXX XXXX + X + + XXXXXX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXX XXXXX + XXXXXXXX XXXXX + XXXXXXX XXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXX XXXXXXXX + XXXXXXXXXX XXXXX + X + + XXXXXXXXXXXX X + XXXXXXXXXXXXXXXXX XXXXXXXX + X + XXXXXXXX +BBBBBBBB +BBBBB BBBBB + gettext(u'Reset Your Password') +BBBBBBBB +BBBBB BBBBBBBBBBB + gettext(u'Reset Your Password') +BBBBBBBB +BBBBB BBBB + XXXX XXXXXXXXXXXXXXXXXX + XXXX gettext(u'Reset Your Password') XXXXX + XXXX XXXXXXX XXXXXXXX XXX + BB BBBBBBBB + XXX XXXXXXXXXXXXXXXXX + BBB BBBBBBB BB BBBBBBBB + XXXBB BBBBBBBBBBBB XXXXXXXXBBBBBXXXXXX + BBBBBB + XXXXX + BBBBB + + XXXX XXXXXXXX XXXXX XXXX XXX + XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXX XXX XXXX XXXXXX XXX + XXXXXXX XXXXXXXXXXXXXX gettext(u'Reset Password') XXXXXXXXX + XXXXXXX +BBBBBBBB +BBBBB BBBBBBBB + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/appointment/thank_you.html.py b/templates/appointment/thank_you.html.py new file mode 100644 index 00000000..0d05b272 --- /dev/null +++ b/templates/appointment/thank_you.html.py @@ -0,0 +1,53 @@ +BBBBBBB BBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBBB BBBBBBBBB + XXXXXXX + XXXX X + XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXX XX + XXXXXXXX XXXXX + X + + XXXXXXXXXX X + XXXXXXXXXX XXXXXX + XXXXXXXXXXX XXXXXXXX + XXXXXXX XXXX XXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXXXXXX X XXX XXX XXXXXXX XX XX XXXXX + X + + XXXXXX X + XXXXXX XXXXX + XXXXXXXXXXX XXXXXXX + X + + XXXXXXXX X + XXXXXXXXXX XXXXX + XXXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXX + XXXXXXXXXXX XXXXX + X + XXXXXXXX +BBBBBBBB +BBBBB BBBBBBBBBBBBB +BBBBB BBBBBBBBBBBBBBBBBBB +BBBBB BBBB + XXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX + + XXXX + BB BBBBBBBB + BBB BBBBBBB BB BBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBXXXXXXBB BBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXX + BBBBBB + BBBBB + XXXXXX +BBBBBBBB +BBBBB BBBBBBBB + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX +BBBBBBBB diff --git a/templates/auth_base.html.py b/templates/auth_base.html.py new file mode 100644 index 00000000..9496d3fb --- /dev/null +++ b/templates/auth_base.html.py @@ -0,0 +1,106 @@ +BBBB BBBBBB BBBB BBBB +XXXXXXXXX XXXXX +BBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBB +XXXXX XXXXXXX + XXXXXBB BBBBBBBBBBBBB BB BBBBXXXBBBBXXXBBBBBX + XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX X XXX XXXXXXXX XX XXX XXXX XX XXXXXXXXXX XXX XXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXX XX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXX XXX XXXXXXXXXX XXXXXXXXXX XXXX XXXXXXXX XXXXXXXXX XXX XXXXXXXXX XXXXXX XXXXXXXX XX XXXXXX XXXXXXXX XXXXXX XXXXXXXX XXXXXXXXXX XXXX XXXXXXXXX XXX XXXXXXXXXXXXX + + XXXXXXXBBBBB BBBBB gettext(u'HAIKAL') BBBBBBBBXXXXXXXX + + + + XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + +XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBB BB BBBB + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBBB + + XXXXXXX + + XXXXXX + BBBBBBB BBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXX + + XXXX XXXXXXXXXXXXXXXX + +BBBBB BBBBBBB + XXXX XXXX XXXXXXX XXXX XXXX XXX +BBBBBBBB + + + XXXXXX + + + + XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXX XX XXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXX + + + + + XXXXXXXXX + BBBBB BBBBBBBBBBBBBBBB BBBBBBBB + + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX + +XXXXXXX \ No newline at end of file diff --git a/templates/base.html.py b/templates/base.html.py new file mode 100644 index 00000000..812115c0 --- /dev/null +++ b/templates/base.html.py @@ -0,0 +1,136 @@ +BBBB BBBB BBBBBB +XXXXXXXXX XXXXX +BBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBB +XXXXX XXXXXXX + XXXXXBB BBBBBBBBBBBBB BB BBBBXXXBBBBXXXBBBBBX + XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX X XXX XXXXXXXX XX XXX XXXX XX XXXXXXXXXX XXX XXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXX XX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXX XXX XXXXXXXXXX XXXXXXXXXX XXXX XXXXXXXX XXXXXXXXX XXX XXXXXXXXX XXXXXX XXXXXXXX XX XXXXXX XXXXXXXX XXXXXX XXXXXXXX XXXXXXXXXX XXXX XXXXXXXXX XXX XXXXXXXXXXXXX + XXXXXXX + BBBBB BBBBB + + BBBBBBBB + BBBBB BBBBBBBBBBB +BBBBBBBB + XXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + + + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX +XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBB BB BBBB + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBBB +XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBXXXXXXXXXXX +XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBXXXXXXXXXXX +XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBXXXXXXXXXXX + +XXXXXXXXXXX + XXXXX + XXXXXXXXXXXX XXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXX + X +XXXXXXXXXXX +BBBBB BBBBBBBBB + +BBBBBBBB +XXXXXXX +XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + + BBBBBBB BBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXX + BBBBBBB BBBBBBBBBBBBB + +XXXX XXXXXXXXXXXXXXXX +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB BBBBBBBBBBBBBBBBB + + BBBBBBBB BBBBBBBBBBBBBBBBB + + BBBBB BBBBBBB + BBBBBBBB BBBBBBB + BBBBB BBBB + BBBBBBBB BBBB + +XXXX XXXXXXXXXXXXXXXXXXX +BBBBBBB BBBBBBBBBBBBB +XXXXXX + XXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + +XXXXXXXX + BB BBBBBBBBBBB + XXX XXXXXXXXXX X XX + BBBBB + + BB BBBBBBBBB BBB BBBBBBB + XXX XXXXXXXX X X FFFFFFFFFFFFXX + XXX XXXXXX X X FFFFFFFFFFFFXX + BBBBB + + BB BBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX X XX + XXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + BBBBB + XXXXXXXXX + BBBBB BBBBBBBB + BBBBBBBB + XXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/chat_support.html.py b/templates/chat_support.html.py new file mode 100644 index 00000000..b2aa0e2e --- /dev/null +++ b/templates/chat_support.html.py @@ -0,0 +1,43 @@ +XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXX XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXX XXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXX XXXXXXX X XXXXXXX X XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XX X XXXXX XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XX XXXXXXXX X XXXXX XXX XXXX XX XXX XXXX XX XX XXXXX XXXXXX XX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXX XXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX \ No newline at end of file diff --git a/templates/components/date_picker.html.py b/templates/components/date_picker.html.py new file mode 100644 index 00000000..d8d86421 --- /dev/null +++ b/templates/components/date_picker.html.py @@ -0,0 +1,7 @@ +BBBB BBBB + +BB BBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXX XXXXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Select Date') XXXXXXXXX +BBBBB + diff --git a/templates/crm/add_activity.html.py b/templates/crm/add_activity.html.py new file mode 100644 index 00000000..285eafd2 --- /dev/null +++ b/templates/crm/add_activity.html.py @@ -0,0 +1,11 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB BBBBBBBBBBBBBBBBBBBB + +BBBBB BBBBBBB +XXXXXXX XXXXXXXX XX XXXXX +XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX +XXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/crm/employee_calendar.html.py b/templates/crm/employee_calendar.html.py new file mode 100644 index 00000000..ca0b5efd --- /dev/null +++ b/templates/crm/employee_calendar.html.py @@ -0,0 +1,38 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBB +BBBBB BBBBBBB +XXXX XXXXXXXXXXXX +XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX +XXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXX + XXXXXXX + XXXX + XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXX XXXXXXXXX + XXXXXXX XXXXXXXXX + XXXXXXXXXXXXXX + XXXXXXXXXXXXXXX + XXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBBBBBBBBB BB BBBBBBBBBBBB + XXXX + XXXXXXXXX + XXXXXXXXX + XXXXFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBXXXXXXXXXX + XXXXX + XXXXX + BBBBBB + XXXXXXXX +XXXXXXXX +XXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/crm/leads/lead_confirm_delete.html.py b/templates/crm/leads/lead_confirm_delete.html.py new file mode 100644 index 00000000..9939da8c --- /dev/null +++ b/templates/crm/leads/lead_confirm_delete.html.py @@ -0,0 +1,10 @@ +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXX +XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX +XXXXXXX +XXXXXX + +XXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/crm/leads/lead_detail.html.py b/templates/crm/leads/lead_detail.html.py new file mode 100644 index 00000000..fc79872b --- /dev/null +++ b/templates/crm/leads/lead_detail.html.py @@ -0,0 +1,423 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB +BBBBB BBBBBBB +BBBB BBBBBBBBBBBBBBBBB + +BBBBB BBBBBBBBB +XXXXXXX + XXXXXXXXX XXXXXXXXXXXXX X + XXXXXXXXXXXX XXXXX + X +XXXXXXXX +BBBBBBBB BBBBBBBBB + +XXXX XXXXXXXXXX XXXXX +XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXX _("Lead Details") XXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX +XXXXXX +XXXX XXXXXXXXXX XXX XXXXXX XXXXXXXX +XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXX _("Lead Details") XXXXX + XXXXXXX XXXXXXXXXX XXXX XXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXX XXXXX + BB BBBBBBBBBB + XX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX _("Assigned to") X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XX XXXXXXXXXXX XXXXXXXXX _("Not Assigned") XXXX + BBBBB + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX + + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXX _("Status") + BB BBBBBBBBBBB BB BBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("New") XXXXXXXXXXXX XXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBB BB BBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Pending") XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBB BB BBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("In Progress") XXXXXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Qualified") XXXXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Canceled") XXXXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXX _("Car Requested") XXXXX + X + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXX XXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX _("Email") XXXXX + XXXXXX + XX XXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXX XXXXXXXXXXX XXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX _("Phone") XXXXX + XXXXXX + XX XXXXXXXX XXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX _("Salary") XXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX _("Created") XXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXFFFFXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX _("Lead Source") XXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXFFFFFXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX _("Lead Channel") XXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXFFFFFXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX _("Address") XXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXX XXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX _("City") XXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX +XXXXXX +XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX _("Activity") XXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX _("Notes") XXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX _("Emails") XXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBB BBBBBBBX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XX XXXXXXX XXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + FFFFFF + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXX + XXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXX XXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX _("Activities") XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX + BBB BBBBBBBB BB BBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBB + XXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + BBBBB + XXXXXX + BB BBBBBBBBBBBB + XXXXX XXXXXXXXXXXXXXXX + BBBB + XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXFFFFFFFFXXXXX + XXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXX + XXX XXXXXXXXXXXX XXXXXXXXX XXXXXX _("by") XX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + BBBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Notes") XXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX _("Add") XX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXX + gettext(u'Add Note') + XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX _("Note") XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX _("Created By") XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX _("Created On") XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXX + XXXXX + XXXXXXXX + XXXXXX X + BBB BBBB BB BBBBB + + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFXXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXX XXXXXX + BB BBBBBBBBBBBBBBB BB BBBBBBBBBBBB + XX XXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX _("Update") XX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX + XXXXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBX + XXXXXXXXXXXXXXXXX XXX XXXX XXX XXXX XX XXXXXX XXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXX + BBBBB + XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX _("Emails") XXXXX + XXXXXX + XXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BBB BBBBB BB BBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXX XXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX + XX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBB BBBBB BB BBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXX XXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBB BBBBBBBBXXXXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX + XX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX +XXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXX XXXXXX XXXXX XXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXX XXXX XXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Notes') XXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXX XXXX XX XXXXXX XXXX XXX XXXX XXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX +XXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXX + XXXXX XXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXX + XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXX X XXXXX + XXXXXXXXXXXXXXXXXXXX X XXXXXX + XX + XXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXX X XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Error loading form. Please try again later') XXXXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX + XXX + XXX +XXX +XXXXXXXXX +BBBBBBBB diff --git a/templates/crm/leads/lead_form.html.py b/templates/crm/leads/lead_form.html.py new file mode 100644 index 00000000..c30d0dfb --- /dev/null +++ b/templates/crm/leads/lead_form.html.py @@ -0,0 +1,21 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB BBBBBBBBBBBBBBBBBBBB + +BBBBB BBBBBBB +XXXXBB BBBBBBXXXXXXBBBBXXXXXXBBBBBXXXXX +XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXX + XXXXXXXXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + X + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Save") + XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXX _("Cancel") + XXXX +XXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/crm/leads/lead_list.html.py b/templates/crm/leads/lead_list.html.py new file mode 100644 index 00000000..4229038f --- /dev/null +++ b/templates/crm/leads/lead_list.html.py @@ -0,0 +1,289 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB +BBBBB BBBBB _('Leads') FFFFFFFFBBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXX + XXX XXXXXXXXXXXXX _("Leads") FFFFFFFFXXXXX + XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBB + XXXXX + XX XXXXXXBBB BBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXX _("Add Lead") XXXX + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXX _("Lead Name") FFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXX + XXXXXX _("Car") FFFFFFFFXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX _("email") FFFFFFFFXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXX XXXXXXXXXX _("Phone Number") XXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX _("Schedule") XXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX _("Assigned To") FFFFFFFFXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX _("Source") FFFFFFFFXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX _("Channel") FFFFFFFFXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX _("Stage") FFFFFFFFXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX _("Is Opportunity") FFFFFFFFXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + _("Create date") + XXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + BBB BBBB BB BBBBB + XXXX XXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXX XXXX XXXX XXXXXXXXXX + XXX XXXXXXXXXXX XXXX XXXXXXXXXXXXX _("Delete") XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXX + XXX gettext(u'Are you sure you want to delete this lead?') XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXXBBB BBBBBBBBBBBBB BBBBBBBXX + gettext(u'Yes') + XXXX + XXXXXX + + XXXXXX + XXXXXX + XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXBBB BBBBBBBBBBBBB BBBBBBBXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXX + BB BBBBBBBBBBB BB BBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("New") XXXXXXXXXXXX XXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBB BB BBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Pending") XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBB BB BBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("In Progress") XXXXXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Qualified") XXXXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Contacted") XXXXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Canceled") XXXXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXX + + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX X XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXX XX + XXXXXXXXX + XXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX + BBB BBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBB BB BBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX BB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXBBBBB XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXBBBBBX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX + BBBBB + XXXXX + XXXX + XX XXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXX XXX XXXX XX XXXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXX + BBBBBB + XXXXX + XXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXFFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXFFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXFFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXFFFFFXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXFFFFFXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXFFFFFXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXFFFFFXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXFFFFFXXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + BBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX _("No") XXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX + BB BBBB BB BBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBB BBBBBBBX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Edit') XXXX + BBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Send Email') XXXX + XX XXXXXXBBB BBBBBBBBBBBBBBB BBBBBBBX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Schedule Event') XXXX + BB BBB BBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBB BBBBBBBX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Convert') XXXX + BBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Delete') XXXXXXXXX + BBBBB + XXXXXX + XXXXXX + BBBBB + XXXXX + XXXXX + BBBBBB + XXXXXXXX + BBBBB + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXX XXXXXXXXXX XXX + BB BBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXXX + BBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXXX + BBBBB BBB BBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBB BB BBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + BBBBB BBBBBB BB BBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXXX + BBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXXX + BBBBB + XXXXX + XXXXXX + BBBBB + XXXXXX + XXXXXX +XXXXXX + + +BBBBBBBB diff --git a/templates/crm/leads/lead_send.html.py b/templates/crm/leads/lead_send.html.py new file mode 100644 index 00000000..4155360c --- /dev/null +++ b/templates/crm/leads/lead_send.html.py @@ -0,0 +1,40 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Leads") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXX XXX XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXX + XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBB BBBBBBBX XXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX +XXXXXX +XXXXXX + +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/crm/leads/schedule_lead.html.py b/templates/crm/leads/schedule_lead.html.py new file mode 100644 index 00000000..f1925e95 --- /dev/null +++ b/templates/crm/leads/schedule_lead.html.py @@ -0,0 +1,21 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB BBBBBBBBBBBBBBBBBBBB + +BBBBB BBBBBBB +XXXXBB BBBBBB _("Update") BBBB _("Create") BBBBBXXXXX +XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + X + _("Save") + XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + _("Cancel") + XXXX +XXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/crm/note_form.html.py b/templates/crm/note_form.html.py new file mode 100644 index 00000000..1fc51439 --- /dev/null +++ b/templates/crm/note_form.html.py @@ -0,0 +1,17 @@ +BBBB BBBB BBBBBB BBBBBBBBBBBBBBBBBBBB + +BB BBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + + BBBBBBBBBB + FFFFFF + + BB BBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXX _("Update") XXXXXXXXX + BBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXX _("Add") XXXXXXXXX + BBBBB + XXXXXXX diff --git a/templates/crm/notifications.html.py b/templates/crm/notifications.html.py new file mode 100644 index 00000000..e1dbc7ae --- /dev/null +++ b/templates/crm/notifications.html.py @@ -0,0 +1,34 @@ +BBBB BBBB BBBBBB + +XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("System") XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX diff --git a/templates/crm/notifications_history.html.py b/templates/crm/notifications_history.html.py new file mode 100644 index 00000000..d953530d --- /dev/null +++ b/templates/crm/notifications_history.html.py @@ -0,0 +1,55 @@ +BBBBBBB BBBBBBBBBBB + +BBBBB BBBBBBB + +XXXX XXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX _("Notifications") XXXXX + +BB BBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXXX + BBB BBBBBBBBBBBB BB BBBBBBBBBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXX XXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("System") XXXXXX + BB BBB BBBBBBBBBBBBBBBBBBBB + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXFFFFXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXXFFFFFFFFFXXXXXXXXXXX + BBBB + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXFFFFXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXXFFFFFFFFFXXXXXXXXXXX + BBBBB + XX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBXX _("Mark as Read") XXXXXXXXXX + XXXXXX + XXXXXX + BBBBBB + XXXXXX +XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + + XXXXX XXXXXXXXXXXXXXXX + XXXX XX X + XXXXXXX + + BB BBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBB + XXXXXXX + XXXXXX +BBBB + XXXXX XXXXXXXXXXXXX XXXXXXXXXX +BBBBB + + + +BBBBBBBB + diff --git a/templates/crm/opportunities/opportunity_confirm_delete.html.py b/templates/crm/opportunities/opportunity_confirm_delete.html.py new file mode 100644 index 00000000..89b344ad --- /dev/null +++ b/templates/crm/opportunities/opportunity_confirm_delete.html.py @@ -0,0 +1,11 @@ +BBBBBBB BBBBBBBBBBB + +BBBBB BBBBBBB +XXXXXXXXXX XXXXXXXXXXXXXXXX +XXXXXX XXX XXXX XXX XXXX XX XXXXXX XXXXXXX +XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBXXXXXXXXXXXX +XXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/crm/opportunities/opportunity_detail.html.py b/templates/crm/opportunities/opportunity_detail.html.py new file mode 100644 index 00000000..1a21a180 --- /dev/null +++ b/templates/crm/opportunities/opportunity_detail.html.py @@ -0,0 +1,557 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXX _("Opportunity details") XXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX + + XXXXX + XXXXXXX XXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXX + XXXX + BB BBBBBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBXX _("View Quotation") XXXX + BBBB + XX XXXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBXX _("Create Quotation") XXXX + BBBBB + XXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXX XXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX + BB BBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX X X XXXXX + BBBBB + XXX XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXX XXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXX XXXXXX XXXXXX XX + BBBBB + XXXXXX + XXXXX + XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX _("Cancel") XXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXX _("Save") XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXX XXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXX XXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX _("Other Information") XXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX _("Status") XXXXX + XX XXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXX XXXXXXX X XXXXXXXXXX _("Update Status") XXXX + XXXXXX + + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX _("Stage") XXXXX + XX XXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXX XXXXXX X XXXXXXXXXX _("Update Stage") XXXX + XXXXXX + + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XX XXXXXXXXXXXXXX XXXXXX _("Quotation Amount") XXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBB + + BBBBB + XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XX XXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XX XXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXX XXXX XXXXXXXXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXXXX _("Estimated Revenue") XXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXXX + XXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX + XXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXXXX _("Phone Number") XXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXXXX _("Email") XXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX + XXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXXXX _("Contact Name") XXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXXXX _("Staff") XXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXX + XXXXX + XXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX + XXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXXXX _("Create Date") XXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXX XXXXXXXXXFFFFXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXXXX _("Closing Date") XXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXFFFFXXXXXX + XXXXX + XXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXX XXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXX XXXX XXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + # + + XXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + # + + XXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXX XXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXX XXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + BBB BBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBB + XXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + BBBBB + XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + BBBBBB + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX + XXXXXXX + XXXX XXXXXXXXXX XXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX + BBB BBBB BB BBBBB + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + BBBBBB + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXX XXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXX XXX XXXX XXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX XXXXXXX XXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXX + BBB BBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX + XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX X XXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + BBBBBB + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXX XXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBB BBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX + XX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XFFFFFFXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BBB BBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXX XXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX + XX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/crm/opportunities/opportunity_form.html.py b/templates/crm/opportunities/opportunity_form.html.py new file mode 100644 index 00000000..9d2bf27e --- /dev/null +++ b/templates/crm/opportunities/opportunity_form.html.py @@ -0,0 +1,95 @@ +BBBBBBB BBBBBBBBBBB XXXX XXXXXXXX XXX XXXX X XXXX XXXXXXXX XXX +BBBB BBBB XXXX XXXX XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXX + +BBBBB BBBBBBB + + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXXBB BBBBBBBBBBBBBBBB _("Edit Opportunity") BBBB _("Add New Opportunity") BBBBBXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX +XXXXX XXXXXXXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + + XXXX XXXXXXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXX + BBB BBBBBB BBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXX BB BBBBBBBBBBBBBBBBBBB BB BBBBBXXXXXXXXBBBBBXXXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXX XXXXXXX _("Customer") XXXXXXXX + XXXXXX + + XXXXXX + + XXXX XXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXX + BBB BBBBBB BBBBB BB BBBBBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXX BB BBBBBBBBBBBBBB BB BBBBBXXXXXXXXBBBBBXXXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXX XXXXXXX _("Car") XXXXXXXX + XXXXXX + + XXXXXX + + XXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXX + BBB BBBBBB BBBBB BB BBBBBBBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXX BB BBBBBBBBBBBBBBBB BB BBBBBXXXXXXXXBBBBBXXXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXX XXXXXXX _("Stage") XXXXXXXX + XXXXXX + + XXXXXX + + XXXX XXXXXXXXXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXX XXXXXXXFFFFFFFFFFX XXXXXXXXXXXXX _('Enter probability') XX + XXXXXX XXXXXXX _("Probability") XXXXXXXX + XXXXXX + + XXXXXX + + XXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXX + BBB BBBBBB BBBBB BB BBBBBBBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXX BB BBBBBBBBBBBBBBBB BB BBBBBXXXXXXXXBBBBBXXXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXX XXXXXXX _("Staff") XXXXXXXX + XXXXXX + + XXXXXX + + XXXX XXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXX XXXXXXXFFFFFFFFFFFFXX + XXXXXX XXXXXXX _("Closing Date") XXXXXXXX + + XXXXXX + + XXXXXX + + XXXX XXXXXXX XXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX _("Save") XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXX _("Cancel") XXXX + XXXXXX + XXXXXX +XXXXXXX + XXXXXX + XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/crm/opportunities/opportunity_list copy.html.py b/templates/crm/opportunities/opportunity_list copy.html.py new file mode 100644 index 00000000..3e2fb3d6 --- /dev/null +++ b/templates/crm/opportunities/opportunity_list copy.html.py @@ -0,0 +1,504 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBBBB + + + XXXX XXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXX _("Opportunities") XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXX _("Add Opportunity") XXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + BBB BBBBBBBBBBB BB BBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXX XXX XXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXX X X XXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXX + XXXXXXX XXXXXXXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBXX _("Edit") XXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Delete') XXXXXXXXXXXXXX + XXXXX + XXXXXX + XXXXXX + XXXX XXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX X + XXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXX + + XXXXXX + XXXX XXXXXXXXXXXXXXX +XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXFFFFXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X FFFFXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBXX _("View") XXXX + XX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXX + XXXX _("Details") XXXXX + XXXXXXXXXX + XXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXX _("Expected Revenue") XXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXX _("Contact") XXXX + XXXXXX + XXXXX + XXX XXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXX _("Closing Date") XXXX + XXXXXX + XXXXX + XXX XXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXX + + XXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXXXX _("Probability") X XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBB BB BB BBB BBBBBBBBBBBBBBBBBBBBBBB B BB + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBB BB BB BBB BBBBBBBBBBBBBBBBBBBBBBB BB BB + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBB BB BB BBB BBBBBBBBBBBBBBBBBBBBBBB BB BBB + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX + BBBBB + XXXXXX + + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + + gettext(u'Delete Opportunity') + + XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX + gettext(u'Are you sure you want to delete this opportunity?') + XXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'No') + XXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBXX + gettext(u'Yes') + XXXX + XXXXXX + + XXXXXX + XXXXXX +XXXXXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXX + XXXXXXX XXXXXXXXXX XXXXXXXX XXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXX XXX XXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXX XXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXX XX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXX XXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXX XXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXX X XXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX XXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXX XXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXX XXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX X XX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX X XX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBB + XXXXXX + XXXXXX + +BBBBBBBB + + + diff --git a/templates/crm/opportunities/opportunity_list.html.py b/templates/crm/opportunities/opportunity_list.html.py new file mode 100644 index 00000000..0014a171 --- /dev/null +++ b/templates/crm/opportunities/opportunity_list.html.py @@ -0,0 +1,134 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBBBB + + + XXXX XXXXXXXXXX XXXXX + XXX XXXXXXXXXXXXX _("Opportunities") XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXX _("Add Opportunity") XXXX + XXXXXX + XXXXXX + XXXXXX + XXXXX +XXXX XXXXXXXXXXX XXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXX XXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX + + XXXX XXXXXXXXXXXX XXXXXXXXXXX + + BBB BBBBBBBBBBB BB BBBBBBBBBBBBB + + + + + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXX X X XXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXX + + XXXXXX + XXXX XXXXXXXXXXXXXXX +XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXFFFFXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X FFFFXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBXX _("View") XXXX + XX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXX + XXXX _("Details") XXXXX + XXXXXXXXXX + XXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXX _("Expected Revenue") XXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXX _("Contact") XXXX + XXXXXX + XXXXX + XXX XXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXX _("Closing Date") XXXX + XXXXXX + XXXXX + XXX XXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXX + + XXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXXXX _("Probability") X XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBB BB BB BBB BBBBBBBBBBBBBBBBBBBBBBB B BB + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBB BB BB BBB BBBBBBBBBBBBBBBBBBBBBBB BB BB + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBB BB BB BBB BBBBBBBBBBBBBBBBBBBBBBB BB BBB + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + +BBBBBB +XXXXXX + XXXXXX + XXXXXX +XXXXXX + XXXXXX +XXXXXX +BBBBBBBB + + + diff --git a/templates/crm/opportunities/opportunity_logs.html.py b/templates/crm/opportunities/opportunity_logs.html.py new file mode 100644 index 00000000..2c709dc5 --- /dev/null +++ b/templates/crm/opportunities/opportunity_logs.html.py @@ -0,0 +1,35 @@ +BBBBBBB BBBBBBBBBBB + +BBBBB BBBBBBB +XXXXXXXX XXX XXXXX +XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX +XXXXXX +XXXXXXX + XXXXXXX + XXXX + XXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXX + XXXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBB BB BBBB + XXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXXXXX XXXX XXXXXXXXXXX + XXXXX + BBBBBB + XXXXXXXX +XXXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/customers/customer_form.html.py b/templates/customers/customer_form.html.py new file mode 100644 index 00000000..8dc53bde --- /dev/null +++ b/templates/customers/customer_form.html.py @@ -0,0 +1,36 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBBB BBBBB gettext(u'Customers') BBBBBBBB BBBBB + +BBBBB BBBBBBB + +XXXXX XXXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBXX +XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXX _("Edit Customer") + BBBB + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXX _("Add Customer") + BBBBB + XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXX XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXX XXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB + diff --git a/templates/customers/customer_list.html.py b/templates/customers/customer_list.html.py new file mode 100644 index 00000000..70d3a96f --- /dev/null +++ b/templates/customers/customer_list.html.py @@ -0,0 +1,116 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBBB BBBBB _('Customers') FFFFFFFFBBBBBBBB BBBBB +BBBBB BBBBBBBXX XXXXXXXXXXXXXXX XXXXXXXX _("Customers") FFFFFFFFXXXXBBBBBBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXX _("Customers") FFFFFFFFXXXXX + XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXX _("Add Customer") XXXX + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + XXXXXX + XXXXXX + BB BBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX + + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX _("Name") FFFFFFFFXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("email") FFFFFFFFXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Phone Number") XXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("National ID") FFFFFFFFXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Address") FFFFFFFFXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Active") FFFFFFFFXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + _("Create date") XXXXX + XXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + BBB BBBBBBBB BB BBBBBBBBB + XXXX XXXXXX XXXXX XXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX + + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX + BBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBXX + XX XXXXXXXXXX XXXXXXXXXXXX + XXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX + XXXXXXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBX + XXXXXXXXXXXXXXXXX XXX XXXX XXX XXXX XX XXXXXX XXXX XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXX + BBBBB + XXXXX + XXXXX + BBBBBB + XXXXXXXX + BBBBB + XXXXXXXX + XXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBB +BBBBBBBB \ No newline at end of file diff --git a/templates/customers/note_form.html.py b/templates/customers/note_form.html.py new file mode 100644 index 00000000..377885ac --- /dev/null +++ b/templates/customers/note_form.html.py @@ -0,0 +1,7 @@ +BBBB BBBB BBBBBB BBBBBBBBBBBBBBBBBBBB + +XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXX _("Add") XXXXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/customers/view_customer.html.py b/templates/customers/view_customer.html.py new file mode 100644 index 00000000..d1e43157 --- /dev/null +++ b/templates/customers/view_customer.html.py @@ -0,0 +1,225 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBB + +BBBBB BBBBB _("View Customer") BBBBBBBB BBBBB + +BBBBB BBBBBBB +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBB + +XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Customer details') XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX + XXXXXXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBX + XXXXXXXXXXXXXXXXX XXX XXXX XXX XXXX XX XXXXXX XXXX XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXX XXXXXX XXXX _("Delete") + XXXXXXXXX + BBBBB + XXXXXX + + XXXX XXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX _("Update") XXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXX XXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX + XXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXXX + XXXX gettext(u'Invoices') XXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXXX + XXXX gettext(u'Quotations') XXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXX gettext(u'Default Address') XXXXX + XXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Address") XXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Email') XXXXXXX XXXXXXXXXXXX + XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Phone Number') XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX _("Add") XX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXX + gettext(u'Add Note') + XXXX + XXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXX _("Note") XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXX _("Date") XXXXX + XXXXX + XXXXXXX + BBB BBBB BB BBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXX _("Related") XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'Type') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'Total') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Payment Status') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Date') XXXXX + XXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBB BBBBBBBB BB BBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + + XX XXXXXXXXXXXXXXXXXX XXXXX X _("Quotation") XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFFFF XXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + + XXXXX + + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXX + XXXXX +BBBBBB + BBB BBBBBBB BB BBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + + XX XXXXXXXXXXXXXXXXXX XXXXX X _("Invoice") XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFFFFXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXX _("Paid") XXXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX + + + BBBBB + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXX + XXXXX +BBBBBB + + XXXXXXXX + XXXXXXXX + XXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXX XXXX XXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Notes') XXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXX XXXX XX XXXXXX XXXX XXX XXXX XXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX + XXXXXX + XXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXX + XXXXX XXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXX + XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXX X XXXXX + XXXXXXXXXXXXXXXXXXXX X XXXXXX + XX + XXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXX X XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Error loading form. Please try again later') XXXXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX + XXX + XXX +XXX +XXXXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/dashboards/crm.html.py b/templates/dashboards/crm.html.py new file mode 100644 index 00000000..8a73b27c --- /dev/null +++ b/templates/dashboards/crm.html.py @@ -0,0 +1,313 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + + +BBBBB BBBBBBB + + + XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXX XXXXXX XX XXX XXXXXXXXXX + XXXX XXXXXXXXXX XXX XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXX XXX XXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXX + XXXXXX + XX XXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXX XXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXX XXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXX + XX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXX XXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX X XXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXX XXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXX XXXXXX XXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXX XXXXXXXXX + XXXXXXX XXXXXXXX XX XXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXX XXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX + XXXXXXX XXXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXX XXXXXX XXX XXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXX XX XXXX XXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX X X XXX XXXXXXXXXXXXX + XXXXXXXXXXXXX X X XXX XXXXXXXXXXXXX + XXXXXXXXXXX X X XXX XXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXX XXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXX XXX XXXXX XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX X X XXX XXXXXXXXXXXXX + XXXXXXXXXXXXX X X XXX XXXXXXXXXXXXX + XXXXXXXXXXX X X XXX XXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX + XXXXXX + XXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXX XX XXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXX XXXX XXXXXX XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXX XXXX XXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXX XXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXX XXXX XXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXX XXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XX XXXXX XXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXX XXXXXXXXXXXXXXXX XXX XXX XXXXXXXX XXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXXXXX + XXXXXX + + +BBBBBBBB \ No newline at end of file diff --git a/templates/dashboards/manager.html.py b/templates/dashboards/manager.html.py new file mode 100644 index 00000000..59bab40f --- /dev/null +++ b/templates/dashboards/manager.html.py @@ -0,0 +1,305 @@ +BBBB BBBB BBBBBB BBBBBBBBBBBBBB BBBBBBBBBBBBB +BBBBB BBBBBBB + + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXX + XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX _("As of") XXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBB + XXXXXXXXXXX + XXXXXX +XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXX XX + XXXXX XXXXXXXXXX XXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXX _("Staff") XXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXX XX + XXXXX XXXXXXXXXX XXXX XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXX _("Leads") XXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXX XX + XXXXX XXXXXXXXXX XXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXX _("Customers") XXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXX XX + XXXXX XXXXXXXXXX XXXX XXXX XXXXXXXX XXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXX _("Invoices") XXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXX XX + XXXXX XXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXX _("Quotations") XXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXX XX + XXXXX XXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXX _("Purchase Orders") XXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXX XXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXX gettext(u'inventory') XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX _("Car") XXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXX gettext(u'inventory value') XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX +XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXFFFFFFFFFFFFFFF XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXX gettext(u'Profits') XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXFFFFFFFFFFFFFFFXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXXXX + XXXXXX + + XXXXXX +XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX +XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXX _("Inventory by Status") XXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXX _("Available") XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXX _("Sold") XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXX _("Reserved") XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXX _("Transfer") XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXX _("Hold") XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXX _("Damaged") XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXX + XXXXXX + + XXXXXX + XXXXXX + XXXXXX + + + + + XXXXXX + XXXXXX + + +XXXXXXXX + +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XX XXX XXXXX XX XXXX XX + XXXXX X XXXXXXXXX XXXXXXXXX X X XXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXX X XXXXXX X XXXX X XXXXXX XX X + XX XXXX XXX XXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXXX XX XXXX X + XXXXX XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX + XXXXX XXX X XXXXX XXXXXX X XXXXXXXXXXXXX X XXXX + XXXXXXXXXX X XXXXXXXXXXXXXXXX X X X XXXXXX X XXXXXXXX X XX + XXXXXX XXXX + X + XXXXXX XXXXX XX XXXX XXXXXXX XXXXXXXXX + XX + + + XXXXX XXXXXXX X FFFF + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXX XX XXXXXXXXXXXX + + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX X X + XXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXX X + XXXXXXXX XXXXXXX + XXXXXXXXX XXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX XXX XXXX + XXXXXXXXXXXX X + XXXXX XXXXXX + XX + XX + XXXXXXXXXXXXX XXXXXXXXX XXXXXX + XXXXXXXXXXX XXXXX + XXXXXX X + X + XXXXX XXXXXXXXXXX + XXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXX + XXXXXXXXX X + XXXXX XXXXX + XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXXXXXXX X + XXXXX XXXXX + XX + X + XX + XXXXXX X + X + XXXXX XXXXXX + XXXXX XXXXXXXX + X + XX + XXXXXXX X + X + XXXXX XXXXXX + XXXXXXXXX XX + XXXXXXXXXXXXXXXX X + XXXXXXXXXXXXX XXXXX XXXX XX XXX + XX + XXXXX XXXXXXXXX + XX + XX + XXXXX X + XXXXXXX XX + XXXX XX + XXXXX XXX + XXXXXX XXX + XXXXXXXXXXXXX XXXXX + X + XX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XX XXX XXXXXX XXXXX XX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXX X X + XXXXXXX X XXXXX X _("Available") XXX + XXXXXXX X XXXXX X _("Sold") XXX + XXXXXXX X XXXXX X _("Reserved") XXX + XXXXXXX X XXXXX X _("Transfer") XXX + XXXXXXX X XXXXX X _("Hold") XXX + XXXXXXX X XXXXX X _("Damaged") XX + XX + + XXXXXX X X + XXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXXXXXX X + XXXXXXXX XXXXXXX + XXXXXXXX XXX XXXX + XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX XX + XXXXXXXXXXXXXXXXXXX XX + XXXXXXXXXXXXX XXXXXXXXX XXXXX + XX + XXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXX + + XXXXXXX X + X + XXXXX XXX + XXXXX XXXXXX + XXXXXXX XXXXXXX XXXXXXX + XXXXXXXXXXX XXX + XXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXX X + XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X + XX + + XXXXXX X + XXXXX XXXXX + XX + XXXXXXXXX X + XXXXXX X + XXXXX XXXXX + X + XX + XXXXXXXXXX X + XXXXX XXXXX + XX + XXXX + X + XX + XXXXX X + XXXXXXX XX + XXXX XX + XXXXX XX + XXXXXX XX + XXXXXXXXXXXXX XXXXX + X + XX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + + +XXX +XXXXXXXXX +BBBBBBBB diff --git a/templates/dashboards/sales.html.py b/templates/dashboards/sales.html.py new file mode 100644 index 00000000..19725d9a --- /dev/null +++ b/templates/dashboards/sales.html.py @@ -0,0 +1,405 @@ +BBBB BBBB BBBBBB BBBBBBBBBBBBBB BBBBBBBBBBBBB +BBBBB BBBBBBB + + +XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXX XXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX +XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXX _("Inventory by Status") XXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXX _("Available") XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXX _("Sold") XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXX _("Reserved") XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXX _("Transfer") XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXX _("Hold") XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXX XXXXXX XXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXX _("Damaged") XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX + XXXX _("New Leads and Customers") XXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX _("Payment received across all channels") XXXX + XXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX _("New Customers") X + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX _("New Leads") XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + + XXXX XXXXXXXXXX XXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXX gettext(u'inventory') XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + + + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXX XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX _("As of") XXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXX gettext(u'inventory value') XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX +XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXX XXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXFFFFFFFFFFFFFFF XXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXX gettext(u'Profits') XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXX XXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXFFFFFFFFFFFFFFF XXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXX XXXX XXXX XXXXXXX XXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXX _("Canceled Invoices") XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXX _("From last month") XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Gross Profit") XXXXX + XX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXX XX XXX XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXX XX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXX XX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXX XX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXX XXXXXXXXXXXXXX XX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + +XXXXXXXX + +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XX XXX XXXXX XX XXXX XX + XXXXX XXXXXXXX X XXXXXX XXX X XXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXXX XXXXXXXXXXXXXXXXXXXXX X XXXXXX X XXXX X XXXXXX XX X + XX XXXX XXX XXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXXX XX XXXX X + XXXXX XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX + XXXXX XXX X XXXXX XXXXXX X XXXXXXXXXXXXX X XXXX + XXXXXXXXXX X XXXXXXXXXXXXXXXX X X X XXXXXX X XXXXXXXX X XX + XXXXXX XXXX + X + XXXXXX XXXXX XX XXXX XXXXXXX XXXXXXXXX + XX + + + XXXXX XXXXXXX X FFFF + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXX XX XXXXXXXXXXXX + + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX X X + XXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXX X + XXXXXXXX XXXXXXX + XXXXXXXXX XXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX XXX XXXX + XXXXXXXXXXXX X + XXXXX XXXXXX + XX + XX + XXXXXXXXXXXXX XXXXXXXXX XXXXXX + XXXXXXXXXXX XXXXX + XXXXXX X + X + XXXXX XXXXXXXXXXX + XXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXX + XXXXXXXXX X + XXXXX XXXXX + XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXXXXXXX X + XXXXX XXXXX + XX + X + XX + XXXXXX X + X + XXXXX XXXXXX + XXXXX XXXXXXXX + X + XX + XXXXXXX X + X + XXXXX XXXXXX + XXXXXXXXX XX + XXXXXXXXXXXXXXXX X + XXXXXXXXXXXXX XXXXX XXXX XX XXX + XX + XXXXX XXXXXXXXX + XX + XX + XXXXX X + XXXXXXX XX + XXXX XX + XXXXX XXX + XXXXXX XXX + XXXXXXXXXXXXX XXXXX + X + XX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XX XXX XXXXXX XXXXX XX + XXXXX XXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXX X X + XXXXXXX X XXXXX X _("Available") XXX + XXXXXXX X XXXXX X _("Sold") XXX + XXXXXXX X XXXXX X _("Reserved") XXX + XXXXXXX X XXXXX X _("Transfer") XXX + XXXXXXX X XXXXX X _("Hold") XXX + XXXXXXX X XXXXX X _("Damaged") XX + XX + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXX XXXX XX XXXXXXXXX X XXXX XXX + XX XXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXX X XXXXXXXXXX + X + XXXXXX X X + XXXXXX X + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXXXXXX X + XXXXXXXX XXXXXXX + XXXXXXXX XXX XXXX + XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX XX + XXXXXXXXXXXXXXXXXXX XX + XXXXXXXXXXXXX XXXXXXXXX XXXXX + XX + XXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXX + + XXXXXXX X + X + XXXXX XXX + XXXXX XXXXXX + XXXXXXX XXXXXXX XXXXXXX + XXXXXXXXXXX XXX + XXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXX X + XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X + XX + + XXXXXX X + XXXXX XXXXX + XX + XXXXXXXXX X + XXXXXX X + XXXXX XXXXX + X + XX + XXXXXXXXXX X + XXXXX XXXXX + XX + XXXX + X + XX + XXXXX X + XXXXXXX XX + XXXX XX + XXXXX XX + XXXXXX XX + XXXXXXXXXXXXX XXXXX + X + XX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + + +XXX +XXXXXXXXX +BBBBBBBB diff --git a/templates/dealers/activity_log.html.py b/templates/dealers/activity_log.html.py new file mode 100644 index 00000000..2aaaa8f7 --- /dev/null +++ b/templates/dealers/activity_log.html.py @@ -0,0 +1,81 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB +BBBBB BBBBBBB +XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXX XXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX _("Activity") XXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + BBB BBB BB BBBB + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXX XXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + BBBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + +BB BBBBBBBBBBBB +XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXXX + BBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXXX + BBBBB + BBB BBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BB BBBBBBBBBBBBBBB BB BBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + BBBBB + BBBBBB + BB BBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXXX + BBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXXX + BBBBB + XXXXX +XXXXXX +BBBBB + + + XXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB diff --git a/templates/dealers/assign_car_makes.html.py b/templates/dealers/assign_car_makes.html.py new file mode 100644 index 00000000..b0c7dcbf --- /dev/null +++ b/templates/dealers/assign_car_makes.html.py @@ -0,0 +1,25 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB + +BBBBB BBBBBBB + XXXXXXX + XXXXXXXXXXXXXXX X + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX + XXXX XXXXX + X + XXXXXXXXXXXXXXX XXXXX X + XXXXXXXX XXXXX + XXXXXXXXXXXX XXXXXXX + X + XXXXXXXX + XXXX _("Select Car Makes You Sell") XXXXX + + XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX _("Save") XXXXXXXXX + XXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/dealers/dealer_detail.html.py b/templates/dealers/dealer_detail.html.py new file mode 100644 index 00000000..67ddfbee --- /dev/null +++ b/templates/dealers/dealer_detail.html.py @@ -0,0 +1,178 @@ +BBBBBBB BBBBBBBBBBB BBBB BBBB BBBBBB BBBBBBBBBBBBBB BBBBB BBBBBBB +XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Profile') XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXX XXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX _("Change Password") XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBB BBBBBBBBBXXXXXXX XXXXXXXXXX XXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Edit") XXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XX + XXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX + BB BBBBBBBBBBB + XXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XX + BBBB + XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XX + BBBBB + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX + XXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Joined') FFFFFFFFF gettext(u'ago') XXXX + XXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'last login') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXFFFFFFF F FF F FFFFXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Total users') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX X XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Total cars') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX X XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Default Address') XXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXX XXXXXXX XXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Address') XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX gettext(u'Email') XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX gettext(u'Phone') XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXX XXXXXXFFFFFFFFXXXXX + BB BBBBBBBBBBBBBBBBBBBB + BB BBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Active') XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX + BBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Expired') XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX _("Renew") XXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX _("Upgrade") XXXX + BBBBB + BBBB + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XX XXXXXX XXXXXXXXXXXX XX XXXXXXBBB BBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX _("Subscribe") XXXX + BBBBB + + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Active until') X XXXXXXXXXXXX XXXXXXX gettext(u'Days left') X XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX _("Per month") XXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXX XX + XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + BBB BBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + BBBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX _("Makes you are selling") XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + + XXXX XXXXXXXXXXXX + BBB BBBB BB BBBBBBBBB + XXXX XXXXXXXXXX XXXXXX + BB BBBBBBBBB + XXXX XXXXXX XXXXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXX XX + BBBBB + XX XXXXXXXXXXXXXXXXXX + XXXXXX + BBBBBB + XXXXXX + XXXX XXXXXXXXXXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBXX _("Select Makes") XXXX + XXXXXX + XXXXXX + + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX + + +BBBBBBBB diff --git a/templates/dealers/dealer_form.html.py b/templates/dealers/dealer_form.html.py new file mode 100644 index 00000000..df25d495 --- /dev/null +++ b/templates/dealers/dealer_form.html.py @@ -0,0 +1,28 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBB _("Update Dealer Information") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXX XXXXXX XXX + + XXX XXXXXXXXXXXXX _("Update Dealer Information") XXXXX + + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXX XXXXXXXXXXXX XXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX + XX XXXXXXXXX XXXXXXXXXXXXX _("Save") + XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBB BBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX _("Cancel") XXXX + XXXXXX + XXXXXXX + + XXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/email_sender/admin_new_appointment_email.html.py b/templates/email_sender/admin_new_appointment_email.html.py new file mode 100644 index 00000000..657b391e --- /dev/null +++ b/templates/email_sender/admin_new_appointment_email.html.py @@ -0,0 +1,74 @@ +BBBB BBBB +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXX +XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXX gettext(u'Appointment Request Notification') XXXXXXXX + XXXXXXX + XXXX X + XXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXX XXXXX + XXXXXXXX XXXXX + XXXXXXX XX + X + + XXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXX XXXXX + XXXXXXX X XXXXX + XXXXXXXXXX XXXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXXXXXX X XXX XXX XXXXXXX XX XX XXXXXX + X + + XX X + XXXXXX XXXXX + XXXXXXXXXX XXXXX + X + + X X + XXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXX + X + + XXXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXX XXXXX + XXXXXXXXXXX XXXXX + XXXXXXXXXXXX XXX XXXXX XXXXXXXX + X + + XXXXXXX X + XXXXXXXXXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXX XXXXX + XXXXXX XXXXX + X + XXXXXXXX +XXXXXXX +XXXXXX +XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX gettext(u'New Appointment Request') XXXXX + XXX gettext(u'Dear Admin,') XXXX + XXX gettext(u'You have received a new appointment request. Here are the details:') XXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX gettext(u'Client Name') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'Service Requested') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'Appointment Date') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'Time') XXXXXXXXXX + X XXXX + XXXXXXXXXXX gettext(u'Contact Details') XXXXXXXXXX X XXXX + XXXXXXXXXXX gettext(u'Additional Info') XXXXXXXXXX FFFFFFFFFFFFFXXXX + XXXXXX + + XXX gettext(u'Please review the appointment request and take the necessary action.') XXXX + + XXXX XXXXXXXXXXXXXXX + XXX gettext(u'This is an automated message. Please do not reply directly to this email.') XXXX + XXXXXX +XXXXXX +XXXXXXX +XXXXXXX diff --git a/templates/email_sender/reminder_email.html.py b/templates/email_sender/reminder_email.html.py new file mode 100644 index 00000000..33684d71 --- /dev/null +++ b/templates/email_sender/reminder_email.html.py @@ -0,0 +1,97 @@ +BBBB BBBB +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXX +XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXX gettext(u'Appointment Reminder') XXXXXXXX + XXXXXXX + XXXX X + XXXXXXXXXXXX XXXXXX XXXX XXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXX + XXXXXXX XX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXX XXXXXXXX + X + + XXXXXXXXXXXXXXXX X + XXXXXXXXXX XXXXXX + XXXXXXXXXXX XXXXXXXX + XXXXXXX X XXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXXXXXX X X XXX XXXXXXX XX XX XXXXX + X + + XXXXXXXXXXXXX X + XXXXXX XXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXX XXXX XXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXX XXXXXXX + X + + XXXXXXXXXXX X + XXXXXXXX XXXXX + XXXXXXXXXXXX XXXX + X + + XXXXXXXXXXXXX X + XXXXXXXXXXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXX XXXXX + XXXXXX XXXXXXXX + X + + XXXXXXX X + XXXXXXXXXXXXXXXXX XXXXXX XXXX XXXXX + XXXXXX XXXXXXXX + XXXXXXXX XXXX XXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXX XXXXX + XXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXXXX + X + + XXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXX XXXXXXXX + XXXXXXXXXXXXXXXX XXXXX + X + XXXXXXXX +XXXXXXX +XXXXXX +XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXX gettext(u'Appointment Reminder') XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXX + BB BBBBBBBBBBBBBB BB BBBBBBBB + gettext(u'Dear') X + BBBB + gettext(u'Dear Administrator,') + BBBBB + XXXX + XXX gettext(u'This is a reminder for your upcoming appointment.') XXXX + XXXXXXXXXXX gettext(u'Service') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'Date') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'Time') XXXXXXXXXX + X XXXX + XXXXXXXXXXX gettext(u'Location') XXXXXXXXXX XXXX + BB BBBBBBBBBBBBBB BB BBBBBBBB + XXX gettext(u'If you need to reschedule, please click the button below or contact us for further assistance.') XXXX + XX XXXXXXX XXXXXXXXXXXXXXX gettext(u'Reschedule Appointment') XXXX + XXX gettext(u'Thank you for choosing us!') XXXX + BBBB + XXX gettext(u'Please ensure the appointment setup is complete and ready for the client.') XXXX + BBBBB + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + gettext(u'This is an automated message. Please do not reply directly to this email.') + XXXXXX +XXXXXX +XXXXXXX +XXXXXXX diff --git a/templates/email_sender/reschedule_email.html.py b/templates/email_sender/reschedule_email.html.py new file mode 100644 index 00000000..97b0ea2c --- /dev/null +++ b/templates/email_sender/reschedule_email.html.py @@ -0,0 +1,93 @@ +BBBB BBBB +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXX +XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXXXX gettext(u'Appointment Reschedule Confirmation') XXXXXXXX + XXXXXXX + XXXX X + XXXXXXXXXXXX XXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXX XX + XXXXXXXX XX + X + + XXXXXXXXXXXXXXXX X + XXXXXXXXXX XXXXXX + XXXXXXXXXXX XXXXXXXX + XXXXXXX XXXX XXXXX + XXXXXXXX XXXXX + XXXXXXX XXX XXXXX XXXXXXXX + X + + XXXXXXXXXXXXXX X + XXXXXXX XXXX XX + X + + XXXXXXXXXXXXXX X + XXXXXXXXXXX XXXXX + X + + X X + XXXXXX XXXXXXXX + XXXXXXXXXXXXXXXX XXXXX + X + XXXXXXXX +XXXXXXX +XXXXXX +XXXX XXXXXXXXXXXXXXXXXXX XXX +XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX gettext(u'Appointment Reschedule') XXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBB + XXX gettext(u'Dear') XXXXX + BBBB + XXX gettext(u'Hi') XXXXX + BBBBB + + BB BBBBBBBBBBBBBBB + XXX + gettext(u'You have requested to reschedule your appointment. Please review the changes below and confirm:') + XXXX + BBBB + XXX + gettext(u'An appointment with') XXXXXXX gettext(u'for the service') + XXXXXXX gettext(u'has been rescheduled.') + BB BBBBBBBBBBBBBBBBBBBBBBB + XXXXXXX gettext(u'Reason for rescheduling:') XXXX + BBBBB + XXXX + BBBBB + + XXX + XXX gettext(u'Original Appointment:') XXXXXXXX + gettext(u'Date') X XXXX + gettext(u'Time') X gettext(u' to ') + XXXX + XXX + XXX gettext(u'Rescheduled Appointment:') XXXXXXXX + gettext(u'Date') X XXXX + gettext(u'Time') X gettext(u' to ') + XXXX + + BB BBBBBBBBBBBBBBB + XXX + gettext(u'This link will expire in 5 minutes. If you do not confirm within this time frame, you will need to submit a new reschedule request.') + XXXX + XX XXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXX XXXXXX XXXXXXXX XXXX XXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXX + gettext(u'Confirm Appointment') + XXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + gettext(u'If the button above does not work, please copy and paste the following link into your browser:') + XXXX + XX XXXXXXXXXXXX + XXXXXX + BBBBB + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX gettext(u'Thank you,') XXXXXXXX + XXXXXX +XXXXXX +XXXXXXX +XXXXXXX diff --git a/templates/email_sender/thank_you_email.html.py b/templates/email_sender/thank_you_email.html.py new file mode 100644 index 00000000..6cbc366e --- /dev/null +++ b/templates/email_sender/thank_you_email.html.py @@ -0,0 +1,291 @@ +BBBB BBBB +BBBB BBBBBB +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXX +XXXXXX + XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXX XX + XXXXX XXXXXX XXX X X + XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXX XXXXX + X + + XXXXXX XX X + XXXXXXXXXXXXXXXXX XX + XXXXXXXXXXXXXXXXX XX + X + + XXX X + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX + X + + XX XXXXX XXXXXX XX + XXX X + XXXXXXX XX + XXXXXXX XXXXX + XXXXXXXXXXXX XXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXX + X + + XXXXX X + XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX + X + + XXXX X + XXXXXXX XXXX XXXXXXXXXXX + XXXXXXX X XXXXXXXXXXX + XXXXXXXX X XXXXXXXXXXX + XXXXXX XXXX XXXXXXXXXXX + X + + XX XXX XXXX XXXXX XX + XXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXX XXXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX + XXXXXXXXXX XXXXXXX XXXXXXXXXXX + XXXXXXXXXXXX XXXXXXX XXXXXXXXXXX + XXXXXXXXXXXX XXXXXXX XXXXXXXXXXX + XXXXXXXXXXXX XXXXXXX XXXXXXXXXXX + X + + XXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXX X XXXXXXXXXXX XX XXX XXXXXXX XXXX XX XXX XXXXXXX XX + X + + XX XXXXXX XXXXXX XX + XXXXXX XXXXXX XXX XXXXXXXXXXX XXXXXX X + XXXXXXXX X + XXXXXX XXXX XXXXXXXXXXX + XXXXXXXXXX XXXX XXXXXXXXXXX + XXXXXXX XXXX XXXXXXXXXXX + X + + XXXXXXXXXX X + XXXXXXXXXX XXXX XXXXXXXXXXX + X + + XXXXXXXXXXXXXXX X + XXXXXX XXX XXXXXXXXXXX + XXXXXXXXXX XXX XXXXXXXXXXX + X + + XXXXXXXXXXXXXXX X + XXXXXXXXXXXXX XX XXXXXXXXXXX + XXXXXXXXXXXXXX XX XXXXXXXXXXX + X + X + + XX XXXXXXX XXXXXX XXX XX + XXXXXXXXXXXXXXXXXXX XXXX XXXX X + XXXXXXX X XXXXXXXXXXX + X + XXXXXXXX +XXXXXXX +XXXXX XXXXXXXXXXXXXX X XXXXXXXXXXX XXXXXXXX XX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX + +XXXX XXXXXX XXXXXXXXXX XXXX XXX +XXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXX XXXX XXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXX XX XXXXXXXXXX XX XXXXXXXX XX XXXXXXXXX XXXXXXXXX + BB BBBBBBBBBB + + BBBBB +XXXXXX + +XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXX XXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXX XXX XXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX X X XXXX XXXX + # + + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXX XX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXX X X XXXX XX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXX XXXXXXXX XXXXX XXXXXXXXXXXXXX XXX XXX X XXXX + + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXX XXXXXXXX XXXXX XXXXXXXXXXXXXX X X XXX XXXXXX + + XXXXX + XXXXX + XXXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XXXX XXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX + + XX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXX XXXXXXXXXXXX XXXXX XXXXXXX XXXX + gettext(u'Thank you for choosing us.') + XXXX + XXXXX + XXXXX + + XXXXXXXX + XXXXXXX XXXX XXX XXXXXXXXX + XXXXX + XXXXX + XXXXXXXX + XXXXXXXXXXXX + XXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXX XXX XXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBB + XXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXX XX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXX + XX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXX XX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX + XXXXX + XXXXX + BB BBBBBBBBBBBBBBB + XXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXX XX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX + XXXX gettext(u'Account Activation') XXXXX + XX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXX + gettext(u'\n To activate your account and set your password, please use the following secure\n link: Set Your Password. Please\n note that this link will expire in 2 days for your security.\n ') + SS SSSSSSSS SSSS SSSSSSS SSS SSS SSSS SSSSSSSSS SSSSSS SSS SSS SSSSSSSSS SSSSSS + SSSSS SS SSSSSSSSSSSSSSS SSSSSSSSSSSSS SSSSSSSSSSSSS SSSS SSSSSSSSSSSSS SSSSSS + SSSS SSSS SSSS SSSS SSSS SSSSSS SS S SSSS SSS SSSS SSSSSSSSS + + XXXX + XXXXX + XXXX + BBBBB + XXXXX + XXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XXXX XXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXX + XXXX gettext(u'Account Information') XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXX XXXXXXXXXXXX XXXXXXX + XXXX + BBB BBBB BBBBB BB BBBBBBBBBBBBBBBBBBBBB + XXXXX XXXXX + BBBBBB + XXXXX + XXXXXX + + XXXXX + XXXXX + BBBBB + BB BBBBBBBBBBBB + XXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XXXX XXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXX + XXXX gettext(u'Appointment Details') XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXX XXXXXXXXXXXX XXXXXXX + XXXX + BBB BBBB BBBBB BB BBBBBBBBBBBBBBBBBB + XXXXX XXXXX + BBBBBB + XXXXX + XXXXXX + + XXXXX + XXXXX + BBBBB + BB BBBBBBBBBBBBBBB + XXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXX XX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX + XXXX gettext(u'Rescheduling') XXXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXX XXXXXX + gettext(u'If your plans change and you need to reschedule your appointment, you can easily do so by following this link: ') + XX XXXXXXXX + gettext(u'Reschedule Appointment') + XXXX + XXXX + XXXXX + XXXXX + BBBBB + + XXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXX XX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX + XXXX gettext(u'Support') XXXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXX XXXXXX + gettext(u'\n Should you have any inquiries or require further assistance, our support team is here to\n help. You can reach us anytime.\n ') + SSSSSS SSS SSSS SSS SSSSSSSSS SS SSSSSSS SSSSSSS SSSSSSSSSSS SSS SSSSSSS SSSS SS SSSS SS + SSSSS SSS SSS SSSSS SS SSSSSSSS + + XXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXX XXXXXX + gettext(u'We look forward to serving you and ensuring that your experience with us is both rewarding and satisfactory.') + XXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXX XXXXXX gettext(u'Warm regards') XXXXX + XX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXX XXXXXX gettext(u'The Team') XXXX + XXXXX + XXXXX + XXXXXXXX + XXXXXXX XXXX XXX XXXXXXXXX + XXXXX + XXXXX + XXXXXXXX + XXXXXXXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXX + XXXXXXX XXXX XXX XXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXX XX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXX + XXXXXX X gettext(u'All rights reserved') X + XXXXX + XXXXX + XXXXXXXX + XXXXXXX XXXX XXX XXXXXXXXX + XXXXX + XXXXX + XXXXXXXX + XXXXXXXXXXXX + XXXXX + XXXXX +XXXXXXXX + +XXXXXXX +XXXXXXX diff --git a/templates/errors/400.html.py b/templates/errors/400.html.py new file mode 100644 index 00000000..75ef5add --- /dev/null +++ b/templates/errors/400.html.py @@ -0,0 +1,48 @@ +BBBBBBB BBBBBBBBBBB + +BBBB BBBB + +BBBBB BBBBBBB + XXXXXXX + XXXXXXXXXXX X + XXXXXXXXXXX XXXXXXX + XXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXX X X XXXX XXXXXXX XX XX XXXXX + X + + XXXXXXXXXXX X + XXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXXX + XXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + X + + XXXXXXXXXXXXXX X + XXXXXXXXXX XXXXX + XXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + X + + XXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXX XXXXX + XXXXXXXX XXXX XXXXX + XXXXXXX XXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXX XXXXXXXX + X + + XXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXX XXXXXXXX + X + XXXXXXXX + + XXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX gettext(u'400') XXXXX + XX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Bad Request') XXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXXXXXX gettext(u'Go Back') XXXX + XXXXXX +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/errors/403.html.py b/templates/errors/403.html.py new file mode 100644 index 00000000..5d8798fa --- /dev/null +++ b/templates/errors/403.html.py @@ -0,0 +1,8 @@ + +XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXX XXXXXXXXXXXX XX XXXXXXXX XXXX X XXXXX XXX XXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX XXXXXXBBB BBBBBBXXXX XXXXXXXX + XXXXXX +XXXXXX \ No newline at end of file diff --git a/templates/errors/404.html.py b/templates/errors/404.html.py new file mode 100644 index 00000000..4ad982c5 --- /dev/null +++ b/templates/errors/404.html.py @@ -0,0 +1,277 @@ +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX + XXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX X + XXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX + X XXXX X + XXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + X + XXXXXXXXX + XXXXXXX + + + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXXXX XX XXXXXXXX XXX XXXXXXX XX XXXXXXX XXXXXXXXXX XXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXX XXXX XXXXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXXX + XXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + X + + XXX XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXX XXX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + X + XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXX XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXX XXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXX XXXXXXX X XXXXXXX X XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XX X XXXXX XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XX XXXXXXXX X XXXXX XXX XXXX XX XXX XXXX XX XX XXXXX XXXXXX XX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXX XXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXX XX XXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXX XXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXX XXXXXXXXX XX XXXX XXXXXXXXXXXXXXX + XXXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXX XXXXXXXXXXXXXXXX + XXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXX XXXXXXXXXX XXXX XXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX + XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX X XX XXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXX XXXXXX XXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXX XXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXX + +XXXXXXX \ No newline at end of file diff --git a/templates/errors/500.html.py b/templates/errors/500.html.py new file mode 100644 index 00000000..8cd92654 --- /dev/null +++ b/templates/errors/500.html.py @@ -0,0 +1,277 @@ +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX + XXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX X + XXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX + X XXXX X + XXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + X + XXXXXXXXX + XXXXXXX + + + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXX XXX XXX XX XXXX XX XXXX XXX XXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXXX + XXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + X + + XXX XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXX XXX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + X + XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXX XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXX XXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXX XXXXXXX X XXXXXXX X XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XX X XXXXX XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XX XXXXXXXX X XXXXX XXX XXXX XX XXX XXXX XX XX XXXXX XXXXXX XX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXX XXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXX XX XXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXX XXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXX XXXXXXXXX XX XXXX XXXXXXXXXXXXXXX + XXXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXX XXXXXXXXXXXXXXXX + XXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXX XXXXXXXXXX XXXX XXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX + XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX X XX XXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXX XXXXXX XXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXX XXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXX + +XXXXXXX \ No newline at end of file diff --git a/templates/footer.html.py b/templates/footer.html.py new file mode 100644 index 00000000..00a9e4ed --- /dev/null +++ b/templates/footer.html.py @@ -0,0 +1,17 @@ +BBBB BBBB BBBBBB +XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX +XXXXX XXXXXXXXXXXXXXXXXX X XXXX _("All right reserved") XXXXXXX +XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX _("Powered by") XXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX +XXXXXXXXX diff --git a/templates/groups/group_detail.html.py b/templates/groups/group_detail.html.py new file mode 100644 index 00000000..12f8fca9 --- /dev/null +++ b/templates/groups/group_detail.html.py @@ -0,0 +1,119 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBB +BBBB BBBB + +BBBBB BBBBB _("View Group") BBBBBBBB BBBBB + +BBBBB BBBBBBB + XXXX XXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXX + gettext(u'Are you sure you want to delete this group?') + XXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'No') + XXXXXXXXX + XX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXX + XXXXXXBBB BBBBBBBBBBBBBB BBBBBBBBXX + gettext(u'Yes') + XXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + +XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXX XXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXX XX + XX XXXXXXXXXXXXX _("Group Details") XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXX _("Name") XXXXXXXXXX XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXXXXXXX gettext(u'Users') XXXXXXXXXX + XXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBB BB BBBBBBBBBBB + XXXX + XXXXXXXXXXXXXXX _("Name") XXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXXXX _("Email") XXXXXXXXXX XXXXXXXXX + XXXXX + BBBBB + XXXX + XXXX gettext(u'No Permissions') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XX + XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXX XXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX + + XXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXXX gettext(u'name') XXXXX + XXXX gettext(u'Action') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBBBBBBBB BB BBBBBBBBBBBBBBBBB + XXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + BBBBB + XXXX + XXXX gettext(u'No Permissions') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBBBBBBBBB BBBBBBBBXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + _("Edit") + XXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX + _("Delete") + XXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXX + XXXXXXBBB BBBBBBBBBBBBXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Back to List') + XXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB diff --git a/templates/groups/group_form.html.py b/templates/groups/group_form.html.py new file mode 100644 index 00000000..7f0d1ae0 --- /dev/null +++ b/templates/groups/group_form.html.py @@ -0,0 +1,45 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBBB BBBBB gettext(u'Group') BBBBBBBB BBBBB + +BBBBB BBBBBBB + + +XXXX XXXXXXXXXXXX +XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + + XXX XXXXXXXXXXXXX + BB BBBBBBBBBBBBB + _("Edit Group") + BBBB + _("Add Group") + BBBBB + XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + + XXXXX XXXXXXXXXX XXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + + FFFFFF + BBB BBBBB BB BBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBB + XXXX XXXXXXXXXXXXX XXXXXX + XX XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + _("Save") + XXXXXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/groups/group_list.html.py b/templates/groups/group_list.html.py new file mode 100644 index 00000000..8b2190e2 --- /dev/null +++ b/templates/groups/group_list.html.py @@ -0,0 +1,57 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBB BBBB BBBBBBBBBBBBBB + +BBBBB BBBBB gettext(u'Group') BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXXXXXX XXXXXXXXX + + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXX gettext(u'Add Group') XXXX + + XXXXXX + XXXXXX + XXXXXX +XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX + + XXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXXX gettext(u'name') XXXXX + XXXX gettext(u'total Users') XXXXX + XXXX gettext(u'total permission') XXXXX + XXXX gettext(u'actions') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBBB BB BBBBBB + XXXX + XXXXXXXXX + XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX + XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXX + XXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXBBB BBBBBBBBBBBBBB BBBBBBBBXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXX + gettext(u'view') + XXXX + XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX +XXXXXX +XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + XXXXXX + +XXXXXX +XXXXXXXXXX +BBBBBBBB + diff --git a/templates/groups/group_permission_form.html.py b/templates/groups/group_permission_form.html.py new file mode 100644 index 00000000..d68d3260 --- /dev/null +++ b/templates/groups/group_permission_form.html.py @@ -0,0 +1,45 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBBB BBBBB gettext(u'Permission') BBBBBBBB BBBBB + +BBBBB BBBBBBB + + +XXXX XXXXXXXXXXXX +XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + + XXX XXXXXXXXXXXXX + BB BBBBBBBBBBBBB + _("Edit Permission") + BBBB + _("Add Permission") + BBBBB + XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + + XXXXX XXXXXXXXXX XXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + + FFFFFF + BBB BBBBB BB BBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBB + XXXX XXXXXXXXXXXXX XXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBB BBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + _("Save") + XXXXXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/haikalbot/chatbot.html.py b/templates/haikalbot/chatbot.html.py new file mode 100644 index 00000000..ae4a9ba5 --- /dev/null +++ b/templates/haikalbot/chatbot.html.py @@ -0,0 +1,89 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("HaikalBot") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXXXXX + +XXXXXXXX X + XXXXXXX XXX XXXXX XXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXXX XXXXX + XXXXXXX XXXXXX + XXXXXXXXXXX XXXXXXX +X + +XXXXXXXX + +XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXX XXXXXXXXX XXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'HaikalBot') XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + + XXXX XXXXXXXXXXXXX + XXXXXX gettext(u'HaikalBot') XXXXX gettext(u'Hello! How can I assist you today?') XXXX + XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXX gettext(u'Type your message here...') X XX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Send') XXXXXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXX XX XXXX XX XXX XXX + XXXXXXXX +XXXXXXXX XXXXXXXXXXXXXXX X + XXX XXXXXXXXXXX X XXXXX + XX XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXX XXX XXX X + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXX XXXXXX XX XXXXXXXX X + XXXXXX X XXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX X XX XXX XXXXX X XXXXX X + XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXX + XXXXXX + X + X + X + XXXXXX XXXXXXXXXXXX +X + + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXX + + + XXXXX XXXXXXXX XXXXXXXXXXXXX X + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XX XXXXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXX XXXXX X XXXXXXXXXXX + XXXXXXX + X + + XXXXX XXXXXXXX X XXXXX XXXXXXXXX X + XXXXXXX XXXXXXX + XXXXXXXX X + XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXX + XX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXX + XXX + + XX XXXXXXXXXX X + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XX XXXXXXX gettext(u'You') XXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XX XXXXXXX gettext(u'HaikalBot') XXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXX + X XXXX X + XXXXXXXXX XXXXX XXXXXXXXXXXX + X +X + XXXXXXXXX + + +XXXXXX +BBBBBBBB BBBBBBB diff --git a/templates/header.html.py b/templates/header.html.py new file mode 100644 index 00000000..3e4c43f3 --- /dev/null +++ b/templates/header.html.py @@ -0,0 +1,459 @@ +BBBB BBBB BBBBBB + +BB BBBBBBBBBBBBBBBBBBBBB +XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + + + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Inventory') XXXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Inventory') XXXXX + BB BBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'add car') XXXXXXX + XXXXXX + XXXX + XXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXX + + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Cars') XXXXXXX + XXXXXX + XXXX + XXXXX + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Stock') XXXXXXX + XXXXXX + XXXX + XXXXX + XXXXX + XXXXXX + XXXXXX + + BB BBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'sales') XXXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'sales') XXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'create quotation') XXXXXXX + XXXXXX + XXXX + XXXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'quotations') XXXXXXX + XXXXXX + XXXX + XXXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'orders') XXXXXXX + XXXXXX + XXXX + XXXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'invoices') XXXXXXX + XXXXXX + XXXX + XXXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'payments') XXXXXXX + XXXXXX + XXXX + XXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Sales') XXXXXXX + XXXXXX + XXXX + XXXXX + XXXXX + XXXXXX + XXXXXX + BBBBB + + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'crm') XXXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'crm') XXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'leads') XXXXXXX + XXXXXX + XXXX + XXXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'customers') XXXXXXX + XXXXXX + XXXX + XXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Organizations') XXXXXXX + XXXXXX + XXXX + + XXXXX + # + # + # + # + # + # + # + # + # + # + # + # + # + # + + XXXXX + XXXXXX + XXXXXX + BBBBB + + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Financials') XXXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Financials') XXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Chart of Accounts') XXXXXXX + XXXXXX + XXXX + XXXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Bank Accounts') XXXXXXX + XXXXXX + XXXX + XXXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Ledgers') XXXXXXX + XXXXXX + XXXX + XXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Services') XXXXXXX + XXXXXX + XXXX + XXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Expenses') XXXXXXX + XXXXXX + XXXX + XXXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'vendors') XXXXXXX + XXXXXX + XXXX + XXXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'bills') XXXXXXX + XXXXXX + XXXX + XXXXX + BBBBB + XXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Reports') XXXXXXX + XXXXXX + XXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBB BBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + BBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBB BBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + BBBB + XX XXXXXXXXXXXXXXXX XXXXXXXXX + BBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + # + + XXXXXX + XXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBB BBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + BBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBB BBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + BBBB + XX XXXXXXXXXXXXXXXX XXXXXXXXX + BBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Cash Flow') XXXXXXX + XXXXXX + XXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBB BBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + BBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBB BBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + BBBB + XX XXXXXXXXXXXXXXXX XXXXXXXXX + BBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Income Statement') XXXXXXX + XXXXXX + XXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBB BBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + BBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBB BBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + BBBB + XX XXXXXXXXXXXXXXXX XXXXXXXXX + BBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Balance Sheet') XXXXXXX + XXXXXX + XXXX + XXXXX + XXXXX + XXXXXX + BBBBB + XXXXXX + BBBBB + XXXXX + XXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXXXXX + XXXXXX +XXXXXX +BBBBB + +XXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXX XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXX XXXXXXXXXX XX + XXX XXXXXXXXXXXXXXXX XXXX XXXXXX XXXXXXXXXXXX gettext(u'Haikal') XXXXX + XXXXXX + XXXX + XXXXXX + + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX + XXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX _("Switch theme") X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX _("Switch theme") X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXX +XXX XXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXX XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXX + BB BBBBBBBBBBBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBB + BBBBB + + BB BBBBBBBBBBBBBBBBBBBBB BBB BBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XX + BBBB BBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XX + BBBB + XXXXX XXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX + BBBBB + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX + BB BBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XX + BBBB BBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XX + BBBB + XXXXX XXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX + BBBBB + XXXXXX + + BB BBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXX + XXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXX XXXXXX + BB BBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBXX XXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'profile') XXXXXXXXXXX + XXXXX + BBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBXX XXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'profile') XXXXXXXXXXX + XXXXX + BBBBB + BB BBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXBBB BBBBBBBBBBBXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Staff & Groups") XXXX + XXXXX + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBXX XXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX _("Activities") XXXX + XXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBXX XXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Settings") XXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX + XXXXXXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX + XXXXXXXX + XXXXX + XXX XX + XXXX XXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBXX XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Sign Out') XXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + BBBB + XXXX XXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXBBB BBBBBBBBBBBBBBBXX XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Sign In') XXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBXX XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Sign Up') XXXX + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXX + XXXXX + XXXXXX +XXXXXX diff --git a/templates/index.html.py b/templates/index.html.py new file mode 100644 index 00000000..f37ad5e6 --- /dev/null +++ b/templates/index.html.py @@ -0,0 +1,19 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB BBBBBBBBBBBBBB BBBBBBBBBBBBB +BBBBB BBBBBBB +BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXBB BBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + X + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXX + XXXXXX +BBBBB + +BBBBBBBB \ No newline at end of file diff --git a/templates/inventory/add_colors.html.py b/templates/inventory/add_colors.html.py new file mode 100644 index 00000000..34b9c577 --- /dev/null +++ b/templates/inventory/add_colors.html.py @@ -0,0 +1,117 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Add Colors') XXXXX + XX XXXXXXXXXXXXXXXXXXXX gettext(u'Select exterior and interior colors for') XXXX + + XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + + XXXX XXXXXXXX XXXXXX XXX + XXXX XXXXXXXXXX XXXXX + XX XXXXXXXXXXX XXXXXX gettext(u'Exterior Colors') XXXX + BBB BBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX + XXXXXXXXXXXXXXX + XXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX + XXXX XXXXXXXXX + XXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXXXX + XXXXXX + XXXXXX + BBBBBB + + XXXX XXXXXXXX XXXXXX XXX + XX XXXXXXXXXXX XXXX XXXXXX gettext(u'Interior Colors') XXXX + BBB BBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX + XXXXXXXXXXXXXXX + XXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX + XXXX XXXXXXXXX + XXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXXXX + XXXXXX + XXXXXX + BBBBBB + XXXXXX + + XXXX XXXX XXX XXXXXX XXXXXXX XXX + XXXX XXXXXXXXXX XXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXX gettext(u'Save') XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBB BBBBBBX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXX gettext(u'Cancel') XXXX + XXXXXX + XXXXXX + XXXXXXX +XXXXXX + +XXXXXXX + XXXXXXXXXXX X + XXXXXXX XXXXXXXX + XXXXXXXXXXX XXX XXXX XXXXX + XXXXXXX XXX XXXXX XXXXXXXXXXXX + X + + XXXXXXXXXXXXXXXXX X + XXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXX X XXX XXX XXXXXXXXXXXXXXXX + X + + XXXXXXXXXXXXX X + XXXXXXXX XXXXXX + XXXXXXXXX XXXXXXXXX + XXXXXXX XX + XXXXXXXX XX + X + + XXXXXXXXXXXX X + XXXXXXXXX XXXXXXXXX + XXXXXXXX XX + XXXXXX XX + XXXXXXX XX + X + + XXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXX X + XXXXXXX XXX XXXXX XXXXXXXX + XXXXXXXXXXX X X X XXX XXXXXXXX XXXX XXXX XXXXXX + X + + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXX X + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXX X X X XXX XXXXXXXX XXXX XXXX XXXXXX + X + + XXXXXXXXXXXXXX X + XXXXXXX XXXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXX XXX XXXX XXXXX + X + + XXXXXXXXXXX X + XXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXX XXXXX + XXXXXXXX XXX XXXX + XXXXXXXXXXXXXX XXXX + XXXXXXXXXXX XXXXXXX + XXXXXX XXXXX + X +XXXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/inventory/add_custom_card.html.py b/templates/inventory/add_custom_card.html.py new file mode 100644 index 00000000..95b942dd --- /dev/null +++ b/templates/inventory/add_custom_card.html.py @@ -0,0 +1,20 @@ +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB + +XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBXX +BBBBBBBBBB + FFFFFF + XXXX XXXXXXXXXXXXX XXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX XXX XXXXX XXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Cancel') + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Save') + XXXXXXXXX + XXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/inventory/car_confirm_delete.html.py b/templates/inventory/car_confirm_delete.html.py new file mode 100644 index 00000000..74da5f59 --- /dev/null +++ b/templates/inventory/car_confirm_delete.html.py @@ -0,0 +1,16 @@ +XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX +BBBBBBB BBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBXXXXXX XXXBBBBBBBB + +BBBBB BBBBBBB +XXXXXXXXXX XXXXXXXX +XXXXXX XXX XXXX XXX XXXX XX XXXXXX XXX XXX XXXXXXX + +XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBB BBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXX gettext(u'Cancel') XXXX +XXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/inventory/car_detail.html.py b/templates/inventory/car_detail.html.py new file mode 100644 index 00000000..e9023637 --- /dev/null +++ b/templates/inventory/car_detail.html.py @@ -0,0 +1,646 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB BBBBBBBBBBBBBB +BBBBB BBBBB _("Car Details") BBBBBBBB +BBBBB BBBBBBBBB +XXXXXXX + XXXXXXXXXX + XXXXXXXX XXXX + XXXXXXXXXXXXXXX XXXXX + X + XXXXXXXXXXX X + XXXXXXXXX XXXXXXXXX + XXXX XXXX + XXXXX XXXX + XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX + X +XXXXXXXX +BBBBBBBB BBBBBBBBB + +BBBBB BBBBBBB +BB BBB BBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXX _("This car information is not complete , please add colors and finances before making it ready for sale .") XXXX + XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXX _("Action Required , Please Approved The Tranfer Request Of This Car .") XXXX + XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + BBBBB + BB BBBBBBBBBBBBBBBB BBB BBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXX _("Car Is In Transfer Process To Another Dealer, Please Wait For The Acceptance .") XXXX + XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + BBBBB + BB BBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXX _("This car is reserved until ") XXXX + XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXX +BBBBB + +XXXX XXXX XXX XXX +XXXX XXXXXXXXXXXXXXXX BB BBBBBBBBBB BB BBBBBBXXXXXXXXBBBBBXX + XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBBBBBXXXXXXXXBBBBBXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX gettext(u'Car Details') XXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX + XXXX + XXXX gettext(u'VIN') XXXXX + XXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'year') XXXXX + XXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'make') XXXXX + XXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'model') XXXXX + XXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'series') XXXXX + XXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'trim') XXXXX + XXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'Status') XXXXX + XXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'Stock Type') XXXXX + XXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'Mileage') XXXXX + XXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'Receiving Date') XXXXX + XXXXFFFFFFFFFXXXXX + XXXXX + BB BBBBBBBBBB + XXXX + XXXX gettext(u'Vendor') XXXXX + XXXXXXXXX + XXXXX + BBBBB + XXXX + XXXX gettext(u'Remarks') XXXXX + XXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'specifications') XXXXX + XXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'view') + XXXXXXXXX + XXXXX + XXXXX + BB BBBBBBBBBBBBBBBB + XXXX + XXXX gettext(u'Custom Number') XXXXX + XXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'Custom Date') XXXXX + XXXXFFFFXXXXX + XXXXX + BBBB + XXXX + XXXX gettext(u'Custom Card') XXXXX + XXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Add') + XXXXXXXXX + XXXXX + XXXXX + BBBBB + BB BBBBBBBBBBBBBBBBB + XXXX + XXXX gettext(u'Registration') XXXXX + XXXX X + + XXXXX + XXXXX + XXXX + XXXX gettext(u'Registration Date') XXXXX + XXXXFFFFXXXXX + XXXXX + BBBB + + XXXX + XXXX gettext(u'Registration') XXXXX + XXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Add') + XXXXXXXXX + XXXXX + XXXXX + BBBBB + XXXX + + XXXX gettext(u'Location') XXXXX + XXXX + BB BBBBBBBBBBBB BBB BBB BBBBBBBBBBBBBBBB + BB BBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB gettext(u'Our Showroom') BBBB BBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBB BBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX + gettext(u'transfer') + XXXX + BBBB gettext(u'No location available.') + XX XXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX + gettext(u'Add') + XXXX + BBBBB + BBBBB + XXXXX + XXXXX + XXXXXXXX + XXXXXX + XXXXX + BB BBB BBBBBBBBBBBBBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBB BBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX gettext(u'Edit') XXXX + XX XXXXXXBBB BBBBBBBBBB BBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX + gettext(u'Sell to another dealer') + XXXX + BBBBB + BBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXX gettext(u'Cannot Edit, Car in Transfer.') XXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBBBBBXXXXXXXXBBBBBXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX gettext(u'Financial Details') XXXX + XXXX XXXXXXXXXXXXXXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBB + XXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX gettext(u'Cost Price') XXXXX + XXXXFFFFFFFFFFFFFXXXXX + BBBBB + XXXXX + XXXX + XXXX gettext(u'Selling Price') XXXXX + XXXXFFFFFFFFFFFFFXXXXX + XXXXX + XXXX + XXXX gettext(u'Discount Amount') XXXXX + XXXXFFFFFFFFFFFFF XXXXXX + XXXXX + XXXX + XXXX gettext(u'Additional Fee') XXXXX + XXXXXXXXX + XXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBB BBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX + XXXXXXXXX + XXXXFFFFFFFFFFFFFXXXXX + XXXXX + BBBBBB + BBBBB + XXXX + XXXX gettext(u'VAT Amount') XXXXX + XXXXFFFFFFFFFFFFFXXXXX + XXXXX + XXXX + XXXX gettext(u'Total') XXXXX + XXXXFFFFFFFFFFFFFXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXX + BB BBB BBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX + gettext(u'Edit') + XXXX + BBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXX gettext(u'Cannot Edit, Car in Transfer.') XXXXXXX + BBBBB + BBBB + XXX gettext(u'No finance details available.') XXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBB BBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX + gettext(u'Add') + XXXX + BBBBB + XXXXX + XXXXX + BBBBB + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX XXXX BB BBBBBBBBBBBBBBBBXXXXXXXXBBBBBXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX gettext(u'Colors Details') XXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX + BB BBBBBBBBBB + + XXXX + XXXX gettext(u'Exterior') XXXXX + XXXX + XXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXX + XXXXX + XXXX + XXXX gettext(u'Interior') XXXXX + XXXX + XXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXX + XXXXX + + BBBB + XXXX + XXX XXXXXXXXXXXX + gettext(u'No colors available for this car.') + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBB BBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX + gettext(u'Add') + XXXX + BBBBB + XXXXX + XXXXX + BBBBB + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + BB BBBBBBBBBB BB BBBBBBBBBB + XXXX XXXXXXXXXXX XXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX gettext(u'Reservations Details') XXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBB + XXXXXXX + XXXX + XXXX gettext(u'Reserved By') XXXXX + XXXX gettext(u'Expires At') XXXXX + XXXX gettext(u'Actions') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBB + XXXX + XXXXXXXXX + XXXXXXXXX + XXXX + BB BBBBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBB BBBBBBBBBBBBBBXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXX + gettext(u'Renew') + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX XXXX XXXXXX + gettext(u'Cancel') + XXXXXXXXX + XXXXXX + XXXXXXX + BBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXX + gettext(u'Expired') + XXXXXXX + BBBBB + XXXXX + XXXXX + BBBBBB BBBB + XXXX + XXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Reserve') + XXXXXXXXX + BBBBB + XXXXX + XXXXX + XXXXXXXX + BBBBB + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + BBBBB + XXXX XXXXXXXX XXXXX XXX + BB BBBBBBBBBB BB BBBBBBBBBB BBB BBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXX XXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX gettext(u'Transfer Details') XXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXXX gettext(u'Action') XXXXX + XXXX gettext(u'Status') XXXXX + XXXX gettext(u'From Showroom') XXXXX + XXXX gettext(u'To Showroom') XXXXX + XXXX gettext(u'Date') XXXXX + XXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + + XXXX + XXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + BB BBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXX XXXXXXXX + XXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX XXX XXXXXX XXXXXXXXXX + XXXXXXX + BBBBB + XXXXX + XXXXFFFFFXXXXX + XXXXFFFFFXXXXX + XXXXFFFFFFFFFFFFXXXXX + + XXXX + BB BBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBB + XX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXX + BBBBB + XXXXX + XXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXX + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + BBBBB + XXXXXX + XXXXXX + BB BBBBBBBBBB BB BBBBBB + XXXX XXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXX + BBBBB +XXXXXX + +XXXX XXXXXX XXXX XXXXX XXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Custom Card') XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXX XXXX XX XXXXXX XXXX XXX XXXX XXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX + + XXXX XXXXXXXXXXXX XXXXX XXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Registration') XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXX XXXX XX XXXXXX XXXX XXX XXXX XXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX + +XXXX XXXXXXXXXXX XXXXX XXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'Car Reservation') XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Are you sure you want to reserve this car?') + XXXXXX +XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBB BBBBBBX XXXXXXXXXXX XX + + + BBBBBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX XXX XXXXX XXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX gettext(u'No') + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Yes') + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX +XXXXXX +XXXX XXXXXXXXXXXXX XXXXX XXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'specifications') XXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX +XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + + + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XBBB BBBBBBBBBBBBBBXX + + XXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XX XXXX XXX XXXXX XX XXXXXXXXXX XXXX XXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXX XXX X XBBB BBBBBBBBBBBBBBBBB BBBBBBXX + + XXXXXXXXXX + XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXX X XXXXX + XX + XXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXX X XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXX XXX XXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX + XXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXXXXXXXXXXXXXXXX X XXX + XXX + + XXXXX XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XX XXXX XXX XXXXX XX XXXXXXXXXX XXXX XXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXX XXX X XBBB BBBBBBBBBBBBBBBBBB BBBBBBXX + + XXXXXXXXXX + XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXX X XXXXX + XX + XXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXX X XXX XXXXXXXXXXXXXXXXXXXX _("Error loading form. Please try again later") XXXXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX + XXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXX X XXX + XXX + + XXXXX XXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXX + XX + XX + XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXXXX XX X + XX XXXXXXXXXXXX X XX X + XXXXXXXXXXXXXXXXXXXXX XXXXXXXX X + XX XXXXXX X XXXXXXX XXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXX XXXXXXXXXXX + + XX XXX XXXXXXX XXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XX XXXXXX X XXXXX XXX XXX XXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX X + XX XXXXXX X XXX XXX XXXX XXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX + + XX XXXX XXXXXXX XXXX XXXX + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXX + + XX XXXXX XXXXXXX XXXX XXXXX X XXXX + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XX XXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + X XXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXX gettext(u'No specifications available.') XXXXXX + X + XX + XXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXX gettext(u'Error loading specifications.') XXXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX + XXX +XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXX XX X + XXX X + XXXXX XXXXXXXX X XXXXX XXXXXXXBBB BBBBBBBBBBBBB BBBBBBXX X + XXXXXXX XXXXXXX + XXXXXXXX X + XXXXXXXXXXXXXX XXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XX + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXX X XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX X XXXXX + XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX + X XXXX X + XXXXXXXXXXXXXXXXXX XX XXXXXXX XX XXXXXXX XXX XXXXXXX + X + X XXXXX XXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXX XXXXX XXXXXXXXX XXXXXX XXX XXXXXXXXX + X + XXX + XXX + XXX + + XXXXX XX XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + X +XXXXXXXXX + +BBBBBBBB diff --git a/templates/inventory/car_edit.html.py b/templates/inventory/car_edit.html.py new file mode 100644 index 00000000..56db8047 --- /dev/null +++ b/templates/inventory/car_edit.html.py @@ -0,0 +1,19 @@ +BBBBBBB BBBBBBBBBBB BBBB BBBBBBBBBBBBBBBBBBBB BBBB BBBB BBBB BBBBBBBBBBBBBB BBBBB BBBBB gettext(u'Edit Car') BBBBBBBB BBBBB BBBBBBB +XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXX gettext(u'Edit Car') XXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB FFFFFF + XXXX XXXX XXX XXXX XXXXXXX XXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXX + XX XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX gettext(u'Back') XXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX + gettext(u'Save') + XXXXXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB diff --git a/templates/inventory/car_finance_form.html.py b/templates/inventory/car_finance_form.html.py new file mode 100644 index 00000000..bbc7341a --- /dev/null +++ b/templates/inventory/car_finance_form.html.py @@ -0,0 +1,50 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBB + +BBBBB BBBBB gettext(u'Car Finance Details') BBBBBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXX + XX XXXXXXXXXXXXX gettext(u'Finance Details for') + X + XXXX + + XXXX XXXXXXX XXXXXXXXXX XXXXXX XXX + BB BBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX + BBB BBBBB BB BBBB + BBB BBBBB BB BBBBBBBBBBBB + XXXXX XXXXX + BBBBBB + BBBBBB + BBB BBBBB BB BBBBBBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBBB + XXXXX + XXXXXX + BBBBB +XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX + + BBBBBBBBBB + + FFFFFF + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX gettext(u'Save') XXXXXXXXX + XX XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXX + + XXXXXX + XXXXXXX +XXXXXX + +XXXX XXXXXXXXXX XXXXXXX XXX + +BBBBBBBB \ No newline at end of file diff --git a/templates/inventory/car_form.html.py b/templates/inventory/car_form.html.py new file mode 100644 index 00000000..4f0bda7f --- /dev/null +++ b/templates/inventory/car_form.html.py @@ -0,0 +1,625 @@ +BBBBBBB BBBBBBBBBBB BBBB BBBB BBBBBB BBBBBBBBBBBBBB BBBBB BBBBBBB +XXXXXXX + XXXXXX X + XXXXXX XXXXX + XXXXXXXXXX XXXXXX + XXXXXXX XXXXX + XXXXXXX X XXXXX + X +XXXXXXXX + +XXXX XXXXXXXXXX XXXXXXX XXX + + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + +XXXX XXXXXXX XXXXXXXXXXXXXXX XXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXX XXXXX + XXX XXXXXXXXXXXXX gettext(u'Add Car') XXXXX + XXXX XXX XXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXX XXXXXXXXXX + XXXXXX XXXXXXX gettext(u'VIN') XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXX + XXXXXXX XX + XXXXXX XXXXXXX gettext(u'Year') XXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'Select') XXXXXXXXX + XXXXXXXXX + XXXXXX XXXXXXX gettext(u'Series') XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + FFFFFFFFFFFFFFFF + XXXXXX XXXXXXX gettext(u'make') XXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'Select') XXXXXXXXX + XXXXXXXXX + XXXXXX XXXXXXX gettext(u'trim') XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'Select') XXXXXXXXX + XXXXXXXXX + XXXXXX XXXXXXX gettext(u'model') XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + gettext(u'specifications') + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX gettext(u'options') + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX + + XXXXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF + XXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Vendor') + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXX XXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF + XXXXXX XXXXXXX + gettext(u'Stock Type') + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF + XXXXXX XXXXXXX gettext(u'Mileage') XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXX XXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF + XXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXX + gettext(u'Receiving Date') X + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF + XXXXXX XXXXXXX + gettext(u'Remarks') X + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX + gettext(u'Save and Add Another') + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + gettext(u'Save and Go to Inventory') + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXX + + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXX gettext(u'specifications') XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX _("Details") XXXXXXX + XXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Close') XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + +XXXXXXXXXXXXXX XXX XXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Options') + XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Close') XXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + gettext(u'equipment') X + XXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'Select') XXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Close') XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXXXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX _("scanner") XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX _('Close') XXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXX _("VIN will appear here.") XXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX _("Use OCR Fallback") XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + +XXXXXX + +XXXXXXXX + XXXXXXXX XXXXXXXXXXXXXXX X + XXX XXXXXXXXXXX X XXXXX + XX XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXX XXX XXX X + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXX XXXXXX XX XXXXXXXX X + XXXXXX X XXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX X XX XXX XXXX X XXXX X + XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXX + XXXXXX + X + X + X + XXXXXX XXXXXXXXXXXX + X + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXX XXXXXXX X XBBB BBBBBBBBBBBBBBXX + + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX + XXXXXXXXXX X XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX X XXXXX + + XXXXXXXX XXXXXXXXXXXX X + XXXXXXXXXXXXXX + XXX X + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX + XXXXX XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + X + X XXXXX XXXXX X + XXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXXX XXXXX + X + X + + XXXXX XXXXXXXX XXXXXXXXXXX X + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXX XXX X + XXXXXXXXXXXXXXXXXX X gettext(u'Please enter a valid VIN.') XXX + XXXXXXXXX gettext(u'Please enter a valid VIN.') XXXXX + XXXXXXX + X + XXXXXXXXXXXXXX + XXX X + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXX + XX + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX X + XXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX + X XXXX X + XXXXXXXXXXXXXX + XXXXXXXXXXX gettext(u'error') XX XXXXXXXXXXXX + X + X XXXXX XXXXXXX X + XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXX XXXXXXX + XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X gettext(u'An error occurred while decoding the VIN.') XXX + X + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XX XXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXX + + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + X + XX XXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXX X XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXX + X + X + + XX XXXXX XXX XXXXXXX + XXXXX XXXXXXXX XXXXXXXXXXXXXX X + XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXX XXXX XX X + XXX XXX X XXXXX XXXXXXX + XX XXXXXXXX X + XXXXXXXXXXXXXX X XXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX + X + XX + XXXXXXXXXXXXXXXXXXXXXX + X + + XXXXXXXX XXXXXXXXXXXXXXX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX XXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXX XXXXX X XXXX X XX XX X + XXXXX XXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXX XXXXXXXXXXXXXX X XXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXX + XX + XXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXX + X + + XXXXXXXX XXXXXXXXXXXXX X + XX XXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXX + XXXXXXXXXXXXX X XXXXX + X + XXXXXXXXXXXXXXXXXXX + X + + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXX X XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'Select') XXX + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXX + XX + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXX X XXXXXXXXXX X XXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'Select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'Select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXX + XX + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX XX X + + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXX X XXXXXXXXXX X XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'Select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXX + X + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXX X XXXXXXXXX X XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXX + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'Select') XXX + XXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXX + X + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXX + XX + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX X XX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXX + XX + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXX X XX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + X + + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXXXXXXXXXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXXXXXXXXXXXXX + XX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXX + XX XXXXXXXXX XX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXX + XX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX + XX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX +XX + + + XXXXXXXX XXXXXXXXXXXXX X + XXXXXXXXXXX + XXXXXX X gettext(u'Please Wait') XX + XXXXX X gettext(u'Loading') XXXXX + XXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXX XX XX X + XXXXXXXXXXXXXXXXXXX + XX + XXX + X + + XXXXXXXX XXXXXXXXXXXXX X + XXXXXXXXXXXXX + X + + XXXXXXXX XXXXXXXXXXX XXXX X + XXXXXXXXXXX + XXXXX XXXX + XXXXXXXXXX XXXX + XXX + X +XXXXXXXXX + +BBBBBBBB diff --git a/templates/inventory/car_form_qabl alfalsafa.html.py b/templates/inventory/car_form_qabl alfalsafa.html.py new file mode 100644 index 00000000..052449d7 --- /dev/null +++ b/templates/inventory/car_form_qabl alfalsafa.html.py @@ -0,0 +1,675 @@ +BBBBBBB BBBBBBBBBBB BBBB BBBB BBBBBB BBBBBBBBBBBBBB BBBBB BBBBBBB +XXXXXXX + XXXXXX X + XXXXXX XXXXX + XXXXXXXXXX XXXXXX + XXXXXXX XXXXX + XXXXXXX X XXXXX + X + XXXXXXXXXXXXX X + XXXXXXXXXX XXXX + X +XXXXXXXX +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBB + +XXXX XXXXXXXXXX XXXXXXX XXX +XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXX XXXXX + XXXXX XXXXXXXXXXXXX XXXXX XXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXX XXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXX XXXXXXXX XXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + gettext(u'VIN') X + XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXX XX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + gettext(u'Search') + XXXXXXXXX + XXXXXX + BB BBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX XXXXXXX + FFFFFFFFF + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXX XXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + gettext(u'Year') X + XXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXX + XXXXXXX XX + BB BBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX XXXXXXX + FFFFFFFFF + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + gettext(u'make') X + XXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF BB BBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX XXXXXXX + FFFFFFFFF + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + gettext(u'model') X + XXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'Select') XXXXXXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX XXXXXXX + FFFFFFFFF + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + gettext(u'Series') X + XXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'Select') XXXXXXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX XXXXXXX + FFFFFFFFF + XXXXXX + BBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + gettext(u'trim') X + XXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'Select') XXXXXXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX XXXXXXX + FFFFFFFFF + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Vendor') X + XXXXXXXX + FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF + XXXXXX + BB BBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX XXXXXXX + FFFFFFFFF + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXX XXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + gettext(u'Stock Type') X + XXXXXXXX + FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFF BB BBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX XXXXXXX + FFFFFFFFF + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + gettext(u'Mileage') X + XXXXXXXX + FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF BB BBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX XXXXXXX + FFFFFFFFF + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXX XXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXX XXXXXXXX XXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXX + gettext(u'Receiving Date') X + XXXXXXXX + FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF + BB BBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX XXXXXXX + FFFFFFFFF + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXX + gettext(u'Remarks') X + XXXXXXXX + FFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF BB BBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXX XXXXXXX + FFFFFFFFF + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXX XXXXXXX XXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX gettext(u'specifications') + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX gettext(u'options') + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX + gettext(u'Save and Add Another') + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX + gettext(u'Save and Go to Inventory') + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXXX + XXXX XXXXXXXXXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'specifications') + XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Close') XXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Close') XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + +XXXX XXXXXXXXXX XXX XXXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'specifications') + XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Close') XXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + gettext(u'equipment') X + XXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'Select') XXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Close') XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX _("scanner") XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX _('Close') XXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXX _("VIN will appear here.") XXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX _("Use OCR Fallback") XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXX XXXX XXX +XXXXXX + +XXXXXXXX + XXXXXXXX XXXXXXXXXXXXXXX X + XXX XXXXXXXXXXX X XXXXX + XX XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXX XXX XXX X + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXX XXXXXX XX XXXXXXXX X + XXXXXX X XXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX X XX XXX XXXX X XXXX X + XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXX + XXXXXX + X + X + X + XXXXXX XXXXXXXXXXXX + X + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXX + + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXX XXXXXXX X XBBB BBBBBBBBBBBBBBXX + + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX + XXXXXXXXXX X XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX X XXXXX + + XXXXXXXX XXXXXXXXXXXX X + XXXXXXXXXXXXXX + XXX X + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX + XXXXX XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + X + X XXXXX XXXXX X + XXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXXX XXXXX + X + X + + XXXXX XXXXXXXX XXXXXXXXXXX X + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXX XXX X + XXXXXXXXXXXXXXXXXX X gettext(u'Please enter a valid VIN.') XXX + XXXXXXXXX gettext(u'Please enter a valid VIN.') XXXXX + XXXXXXX + X + XXXXXXXXXXXXXX + XXX X + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXX + XX + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX X + XXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX + X XXXX X + XXXXXXXXXXXXXX + XXXXXXXXXXX gettext(u'error') XX XXXXXXXXXXXX + X + X XXXXX XXXXXXX X + XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXX XXXXXXX + XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X gettext(u'An error occurred while decoding the VIN.') XXX + X + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XX XXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + X + XX XXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXX X XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXX + X + X + + XX XXXXX XXX XXXXXXX + XXXXX XXXXXXXX XXXXXXXXXXXXXX X + XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXX XXXX XX X + XXX XXX X XXXXX XXXXXXX + XX XXXXXXXX X + XXXXXXXXXXXXXX X XXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX + X + XX + XXXXXXXXXXXXXXXXXXXXXX + X + + XXXXXXXX XXXXXXXXXXXXXXX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX XXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXX XXXXX X XXXX X XX XX X + XXXXX XXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXX XXXXXXXXXXXXXX X XXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXX + XX + XXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXX + X + + XXXXXXXX XXXXXXXXXXXXX X + XX XXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXX + XXXXXXXXXXXXX X XXXXX + X + XXXXXXXXXXXXXXXXXXX + X + + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXX X XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'Select') XXX + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXX + XX + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXX X XXXXXXXXXX X XXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'Select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'Select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXX + XX + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX XX X + + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXX X XXXXXXXXXX X XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'Select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXX + X + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXX X XXXXXXXXX X XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXX + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'Select') XXX + XXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXX + X + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXX + XX + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX X XX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXX + XX + XXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXX X XX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + X + + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXXXXXXXXXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXXXXXXXXXXXXX + XX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXX + XX XXXXXXXXX XX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXX + XX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX +XX + + + XXXXXXXX XXXXXXXXXXXXX X + XXXXXXXXXXX + XXXXXX X gettext(u'Please Wait') XX + XXXXX X gettext(u'Loading') XXXXX + XXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXX XX XX X + XXXXXXXXXXXXXXXXXXX + XX + XXX + X + + XXXXXXXX XXXXXXXXXXXXX X + XXXXXXXXXXXXX + X + + XXXXXXXX XXXXXXXXXXX XXXX X + XXXXXXXXXXX + XXXXX XXXX + XXXXXXXXXX XXXX + XXX + X +XXXXXXXXX + +BBBBBBBB diff --git a/templates/inventory/car_history.html.py b/templates/inventory/car_history.html.py new file mode 100644 index 00000000..66bb67e2 --- /dev/null +++ b/templates/inventory/car_history.html.py @@ -0,0 +1,47 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB BBBBBBBBBBBBBB +BBBBB BBBBB + _('Car Details') +BBBBBBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXX XXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXX XXXX XXXXXX _('History') XXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX + BBB BBBBBBBB BB BBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXX + XXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXX XX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + BBBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB diff --git a/templates/inventory/car_inventory.html.py b/templates/inventory/car_inventory.html.py new file mode 100644 index 00000000..7111ca86 --- /dev/null +++ b/templates/inventory/car_inventory.html.py @@ -0,0 +1,135 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB + gettext(u'inventory') +BBBBBBBB + + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXX XXXXX XXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX XXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX XXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XX + XXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXX XXXXXX XXXXXXX + BBBB + XXXX XXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX +XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'Stock') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXX gettext(u'VIN') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Year') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Exterior Color') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Interior Color') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX gettext(u'Showroom Location') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Status') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX gettext(u'Age') XXXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBB BB BBBB + XXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBB BB BBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("New") XXXXXXXXXXXXXX + BBBB BBBBBBBBBB BB BBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Used") XXXXXXXXXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXBBB BBBBBBBBBBBB BBBBBBXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX + BB BBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXX + BBBB + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'No Color') XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'No Color') XXXXXXXXXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + gettext(u'Our Showroom') + BBBB + + BBBBB + XXXXX + XXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Available") XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBB BB BBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Sold") XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBB BB BBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Hold") XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Reserved") XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBB BB BBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Damaged") XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXFFFFFFFFFXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBB BBBBBBXX gettext(u'view') XXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXX gettext(u'No cars available.') XXXX + XX XXXXXXBBB BBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXX gettext(u'Add a Car') XXXX + XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXX + BB BBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + XXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/inventory/car_list.html.py b/templates/inventory/car_list.html.py new file mode 100644 index 00000000..4018cd9a --- /dev/null +++ b/templates/inventory/car_list.html.py @@ -0,0 +1,599 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXX XXXXXXXXXX XXXXXX XXX + BB BBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX + BBB BBBBB BB BBBBBB + XXXXXXXXX + BBBBBB + XXXXX + XXXXXX + BBBBB +XXXX XXXXXX XXXXX XXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'options') XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX + +XXXX XXXXXXXXXXXXX XXXXX XXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'specifications') XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX +XXXX XXX XXXX XXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXX XXXXX + XXXXX XXXXXXXXXXXXX XXXXX XXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXX gettext(u'VIN') XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'VIN') X XXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'search') XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXX gettext(u'make') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'select') XXXXXXXXX + BBB BBBB BB BBBBBBBBB + BB BBBBBBBBBBBBB BB BBBB + XXXXXXX XXXXXXXXXXXXXXXXXX + BBBB + XXXXXXX XXXXXXXXXXXXXXXXXX + BBBBB + BBBBBB + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'model') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'select') XXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'generation') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'select') XXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXX gettext(u'year') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'select') XXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'series') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'select') XXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXX gettext(u'trim') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'select') XXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'equipment') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'select') XXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Status') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'select') XXXXXXXXX + BBB BBBBBB BBBBBBB BB BBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXX XXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Stock Type') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXX gettext(u'select') XXXXXXXXX + BBB BBBBBB BBBBBBB BB BBBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Mileage') XXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Mileage') XX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Remarks') XXXXXXXXX + XXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXX gettext(u'Enter remarks') XXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXX XXX XXXXXXXXXXXXXX XXXXXXX XXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXX + XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX gettext(u'options') + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX gettext(u'specifications') + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX gettext(u'save') + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXXX +XXXXXX + + + +XXXX XXXXXXXXXX XXXXXXX XXX +XXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXX X XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + + XXXXXXXX XXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXXXXXXXXXXXXXXXXXXXXX X XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + + XXXXXXXX XXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXX XXX XX XX + XXXXXXXXXXXXXXXX XX + XXXXXXXXXXXXXXXXX XX + XXXXXXXXXXXXXXXX XX + XXXXXXXXXXXXXXXXXX XX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXX + X + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X +XX XXXXXXXXXXXXXXXXXX XXX XXX X +XXXXXXXXXXXX +X +XXXXXXXXXXXXXXXXXXXXXX +XXXXX + + XXXXXXXX XXXXXXXXXXX X + XXXXX XXXXX X XXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXX XXX XXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XX + XXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXX XX X + XX XXXXXXXXXXXXXX X + XXXXX XXXXXXX X XXXXXXXXXX + XX XXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X XXXX X + XXXXXXX gettext(u'Make not found for the decoded VIN.') XXX + X + X XXXX X + XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXX XXXXXXXXXXXX + X + XX + XXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX + X XXXX X + XXXXXXX gettext(u'Please enter a valid 17-character VIN number.') XXX + X + X + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXX XXXXXX X XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXX + X + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXXXXXXXXXXXXXXXXXXXXX X XXX + + XXXXXXXXXXXXXXXXXXXXXX + + XXXXX XXXXXXX X XXXXXXXXXXX + + XX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXX + X + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXXXXXXXXXXXXXXXXXXXXX X XXX + + XXXXX XXXXXX X XXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXX + + XX XXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXX + X + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXXXXXXXXXXXXXXXXXXXXX X XXX + + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXX X XXXXXXXXXXX + + XX XXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXX + X + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXXXXXXXXXXXXXXXXXXXXX X XXX + + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXX + + XX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXX + X + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X gettext(u'select') XXX + XXXXXXXXXXXXXXXXXXXXXXXX X XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXX + XX XXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X XXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + + XXXXXXXXXXXXXXXXXXXXXX + + XXXXX XXXXXX X XXXXXXXXXXX + XX XXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXX + X + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XX XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXX XX X + XX XXXXXXXXXXXX X XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXX XXXXXX XXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + X XXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXX gettext(u'No specifications available.') XXXXXX + X + XX + XXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXX gettext(u'Error loading specifications.') XXXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX + XXX + X + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXX + XX XXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X XXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX X XXX + + XX XXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXX XX X + XX XXXXXXXXXXXX X XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXX XXXXXX XXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX X XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + X XXXX X + XXXXXXXXXXXXXXXXXXXXXXXX X XXXX gettext(u'No options available.') XXXXXX + X + XX + XXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXX X XXXX gettext(u'Error loading options.') XXXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXXXX + XXX + X + XXX +XXX +XXXXXXXXX + +BBBBBBBB \ No newline at end of file diff --git a/templates/inventory/car_list_table.html.py b/templates/inventory/car_list_table.html.py new file mode 100644 index 00000000..2c11fd45 --- /dev/null +++ b/templates/inventory/car_list_table.html.py @@ -0,0 +1,31 @@ +BBBBBBB BBBBBBBBBBB + +BBBB BBBBBB BBBB BBBBBBBBBBBBBB +BBBB BBBBBBBBBB BBBB BBBBBBBBBBBBBB + + +BBBBB BBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXBBBBBBBBBB BBBBBBX XXXXXXXXXXXXXXXXX + XXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBX XXXXX _("Excel") XX + XXXX + XXXXXX + XXXXXX + XXXXXX +XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXX XXXXXXXXXXXXXX + BBBBBBBBBBBB BBBBB + + XXXXXX + + XXXXXX +XXXXXX +XXXXXX + + + +BBBBBBBB diff --git a/templates/inventory/car_list_view.html.py b/templates/inventory/car_list_view.html.py new file mode 100644 index 00000000..9153ada0 --- /dev/null +++ b/templates/inventory/car_list_view.html.py @@ -0,0 +1,227 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBB + +BBBBB BBBBBBBBB +XXXXXXX + XXXXXXXXXXXXXXXX + XXXXXXXXXX + XXXXXXXXXXX XXXXXXX XXXXX XXXXXXXX + X + XXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXX + X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXX + X + XXXXXXXXXXXXXXXXXXX + XXXXXXXX XXXX + XXXXXXXXXXXXXXX XXXXX + X + XXXXXXXXXXX X + XXXXXXXXXXX XXX XXXXXXX XX X + X +XXXXXXXX +BBBBBBBB BBBBBBBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + + XXX XXXXXXXXXX XXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBXXXXXXXX _("All") XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXX XXXXXXBBB BBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXX _("Available") XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXX XXXXXXBBB BBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXX _("Reserved") XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXX XXXXXXBBB BBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXX _("Transfer") XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXX XXXXXXBBB BBBBBBBBBBXXXXXXXXXXXXXXXXXXXX _("Sold") XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX _("Filter") XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX + XXXXXXX XXXXXXXXBBB BBBBBBBBBBX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXX _("Make") XXXXXXXXX + BBB B BB BBBB + XXXXXXX XXXXXXXXXFFFFFFFFFFFFFFXXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXXX XXXXXXXXBBB BBBBBBBBBBX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXX _("Model") XXXXXXXXX + BBB B BB BBBBB + XXXXXXX XXXXXXXXXFFFFFFFFFFFFFFXXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXX _("Year") XXXXXXXXX + BBB B BB BBBB + XXXXXXX XXXXXXXXXXXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXXX _("All") XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX _("Available") XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXX _("Reserved") XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX _("Sold") XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXX _("Transfer") XXXXXXXXX + XXXXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Search") XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXX + + + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXX _("VIN") XXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX _("Make") XXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX _("Model") XXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX _("Year") XXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX _("Trim") XXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX _("Color") XXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX _("Age") XXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX _("Status") XXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBB BBB BB BBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBB BBBBBBXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXFFFFFFFFFFFFFFFFFFFFFFFFFFFFXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXFFFFFFFFFFFFFFFFFFFFFFFFFFFFFXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXX + + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXXXXXXX XXXXXXFFFFFFFFFXXXX + XXXXX + + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX + BB BBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX _("Available") XXXXXXX + BBBB BBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX _("Reserved") XXXXXXX + BBBB BBBBBBBBBB BB BBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXX _("Sold") XXXXXXX + BBBB BBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX _("Transfer") XXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX _("View") XXXX + XX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX _("Export") XXXX + XXXXXX + XXXXXX + XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + + XXXXXX + + + + + + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB + +BBBBB BBBBBBBB +XXXXXXXX + XXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XX + XXXXXXXX XXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXXXXXXX XXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + X + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + +XXXXXXXXX +BBBBBBBB BBBBBBBB \ No newline at end of file diff --git a/templates/inventory/car_location_form.html.py b/templates/inventory/car_location_form.html.py new file mode 100644 index 00000000..c4f4124e --- /dev/null +++ b/templates/inventory/car_location_form.html.py @@ -0,0 +1,17 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBBB BBBBB gettext(u'Manage Car Location') BBBBBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXX XXXXXX + + XXX XXXXXXXXXXXXX gettext(u'Manage Car Location') XXXXX + XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXX XXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XXXXXX + XXXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/inventory/car_registration_form.html.py b/templates/inventory/car_registration_form.html.py new file mode 100644 index 00000000..dfc19f62 --- /dev/null +++ b/templates/inventory/car_registration_form.html.py @@ -0,0 +1,22 @@ +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB + +XXXX XXXXXXXXXXXX XXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBXX + BBBBBBBBBB + FFFFFF + XXXX XXXXXXXXXXXXX XXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX XXX XXXXX XXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Cancel') + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Save') + XXXXXXXXX + XXXXXX + XXXXXXX +XXXXXX \ No newline at end of file diff --git a/templates/inventory/car_transfer_form.html.py b/templates/inventory/car_transfer_form.html.py new file mode 100644 index 00000000..6c73190f --- /dev/null +++ b/templates/inventory/car_transfer_form.html.py @@ -0,0 +1,17 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBBB BBBBB gettext(u'Car Transfer') BBBBBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXX XXXXXX + + XXX XXXXXXXXXXXXX gettext(u'Sell car to another dealer') XXXXX + XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXX XXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Sell') XXXXXXXXX + XXXXXX + XXXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/inventory/cars_list_api.html.py b/templates/inventory/cars_list_api.html.py new file mode 100644 index 00000000..9e6f9bee --- /dev/null +++ b/templates/inventory/cars_list_api.html.py @@ -0,0 +1,150 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBB BBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXXXXXXXXX + + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXX XXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XX + XXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXXX _("Status") XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX _("Available") XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXX _("Reserved") XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX _("Sold") XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXX _("Transfer") XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX _("Damaged") XXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX _("VIN") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX _("Make") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX _("Model") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX _("Status") XXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + XXXXXXXXX + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX + + XXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXX XXXXXXXXXXX X XX + + XXXXXXXX XXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXX XX X + XXX XXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXXXX X XXX XX XXXXX XXXXX XXXXXXX + + XXXXXXXXXXXXXXXXXXXXX XX X + XXX XXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX X X + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX XX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XX + XXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXX XXXXXXX XXX XXXXXXX XXXXXXXX + X + + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX X + XXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XX XXXXXX XXXX XXXX + XXX XXXXXXXXX X XXXXXXXXXXXX X XX X XXXXXXXX X XX + XXX XXXXXXX X XXXXXXXXXXXXXXXXXXXX X XXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXX XX XXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXX XX XXXXXXXXXXXXXXXXXXXXXX + + XX XXXXX XXXXXXXX XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX X XXX + + XX XXXXXXXX XXXX XXXXXXX XXXXXXXXXXX + XXX XXXX X X XX X XX XXXXXXXXXXX XXXX X + XXX XX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXX XXX X X XXXXXXXX X XXX + XXXXXXXXXXXX X XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXXXXXXXX X XX + XXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX + X + + XX XXXXXX XXXXXXXX X XXXX XXXXXXX + XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXX XXX XX + XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXX XXX XXXXXXXXXXX + + XXXXXXXXXXXXXXXXXX X XX XX X + XX XXXXXXXXXXXX X XX X + XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + X + XX + XXXXXXXXXXXXXXXXXX X XX XX X + XX XXXXXXXXXXXX X XXXXXXXXXXX X + XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + X + XX + X + + XXXXXXXX XXXXXXXXXXXXXXXXXXXXX X + XXXXXX XXXXXXXXXXXXXXXXXXXXXX X + XXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXX + XXXX XXXXXXX + XXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX + XXXXXX XXXXXXXXX + XXXX XXXXXXXXXXX + XXXXXX XXXXXXX + XXXX XXXXXXXXXX + XXXXXX XXXXXXXXXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXX + X + X + + XX XXXX XXX XXXXX XXXX XXXX XXX XXXXXXXX XX XXXXX + XXXXXXXXXXXXXXXXXXXXXX +XXX +XXXXXXXXX + +BBBBBBBB \ No newline at end of file diff --git a/templates/inventory/color_palette.html.py b/templates/inventory/color_palette.html.py new file mode 100644 index 00000000..b22ac2e0 --- /dev/null +++ b/templates/inventory/color_palette.html.py @@ -0,0 +1,133 @@ + BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBB BBBBBBBBBBBBBB + +BBBBB BBBBBBB +XXXXXXX + XXXXXXXXXXXXX X + XXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXX XXXXXXX + XXXXXXX XXXXX + XXXXXXXX XXXXX + XXXXXXX XXX XXXXX XXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXXXXXX X XXX XXX XXXXXXX XX XX XXXXX + XXXXXXXXXXX XXX XXXX XXXXXXXXXXXX + XXXXXXX XXXXXXXX + X + + XXXXXXXXXXXXXXXXXXXXXX X + XXXXXXX XXX XXXXX XXXXXXXX + XXXXXXXXXXX X XXX XXX XXXXXXX XXXX XXXX XXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXX + X + + XXXXXXXXXX X + XXXXXX XXXXX + XXXXXXX XXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXX XXX XXXXX XXXXX + XXXXXXXXXXXXXX XXXX + X + + XXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXX X XXX XXX XXXXXXX XX XX XXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXX + X + + XXXXXXXXXX X + XXXXXXXX XXXXX + XXXXXX XXXXXX + XXXXXXX XXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXX XXX XXXXX XXXXX + XXXXXXXXXXXXXX XXXX + X + + XXXXXXXXXXX X + XXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXXX + XXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX XXXXX + X + + XXXXXXXXXX X + XXXXXXXXXXX XXXXX + XXXXXXXXXXX XXXXXXX + X + + XXXXXXXXXX XXXXXX X + XXXXXXX X XXXX + X +XXXXXXXX + +XXXX XXXXXXXXXX XXXXXX +XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXX XXXXX + XXXXX XXXXXXXXXXXXX XXXXX XXXXX +BB BBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXXXX XXXXXX gettext(u'Update Color') XXXX +BBBB +XXXX XXXXXXXXXXXXXXXXXXX + XXX gettext(u'Add Color for') XXXX + XXXXXX + XXXX XXXXX XXXX XXXXXXXXX XXX + XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Color Type') XXXXXXXX + + XXXXXX + XXXXXX + XXXXXX + BBBBB + XXXX XXXXX XXXXXXX XXX + XXXX XXXXXXXXXX XXXXX + BBB BBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX + BB BBBBBBBB BB BBBBBBBBBBBBBBBBXXXXXXXBBBBB + XXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX + XXXXXX + BBBBBB + XXXXXX + XXXX XXXX XXX XXXXXX XXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XX XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXXX +XXXXXX + XXXXXXXX + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + + XXXXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX X + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + X + XXX +XXXXXXXXX +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/inventory/colors.html.py b/templates/inventory/colors.html.py new file mode 100644 index 00000000..94c81d3f --- /dev/null +++ b/templates/inventory/colors.html.py @@ -0,0 +1,94 @@ +XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXX XX XXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXX XXXXXX XXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXX +XXXXXXXXXXX XXXXXXXXXXX + + +XXXXXXX +XXXXXXX +XXXXXXX +XXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + + diff --git a/templates/inventory/inventory_stats.html.py b/templates/inventory/inventory_stats.html.py new file mode 100644 index 00000000..9f974a07 --- /dev/null +++ b/templates/inventory/inventory_stats.html.py @@ -0,0 +1,92 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB + gettext(u'inventory') +BBBBBBBB + +BBBBB BBBBBBB + +XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XX + XXXX XXXXXXXXXXX XXXXXX XXXXX XXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX XXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XXXXXXXXXX XXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX XXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XXXXXXXXXX XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX +XXXX XXXXX XXXX XXX +XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX +XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXX XX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBB BBBB BB BBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + + XXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXX + XXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXX gettext(u'models') XXXX + XXX XXXXXXXXXXXXXXXXXXX + BBB BBBBB BB BBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Details') + XXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXX gettext(u'Trims') XXXX + XXXX + BBB BBBB BB BBBBBBBBBBB + XXXX + XX XXXXXXBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBXX + + XXXXXXXXXXXXXXXXX gettext(u'Total') X + XXXXXXXXXXXXXXXXXXXXXX + BBBBB + XXXX gettext(u'No trims available') XXXXX + BBBBBB + XXXXX + XXXXXX + XXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXX gettext(u'No models available.') XXXXX + BBBBBB + XXXXX + XXXXXX + XXXXXX + XXXXXX + BBBBBB + XXXXXX +XXXXXX + XXXXXX + +BBBBBBBB diff --git a/templates/inventory/reserve_car.html.py b/templates/inventory/reserve_car.html.py new file mode 100644 index 00000000..34b3ad2b --- /dev/null +++ b/templates/inventory/reserve_car.html.py @@ -0,0 +1,32 @@ +XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX + +BBBBBBB BBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBB gettext(u'Reserve Car') BBBBBBBB + +BBBBB BBBBBBB +XXXX gettext(u'Reserve Car') XXXXX + +XXX gettext(u'You are reserving') X XXXX + +XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Reservation Start Time') XXXXXXXX + + BBB BBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBB + XXXXXX + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Reservation End Time') XXXXXXXX + + BBB BBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBB + XXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX gettext(u'Reserve') XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBB BBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXX gettext(u'Cancel') XXXX +XXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/inventory/scan_vin.html.py b/templates/inventory/scan_vin.html.py new file mode 100644 index 00000000..13e40c1c --- /dev/null +++ b/templates/inventory/scan_vin.html.py @@ -0,0 +1,156 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBB BBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXX _("Scan Vehicle Code") XXXXX + + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX _("VIN / Barcode / QR Code") XXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX _("Start Scanning") XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX _("Search") XXXXXXXXX + XXXXXX + XXXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXX XXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX _("Switch Camera") XXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX _("Scan") XXXXXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXX + +XXXXXXXX + XXXXXXXX XXXXXXXXXXXXXXX X + XXX XXXXXXXXXXX X XXXXX + XX XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXX XXX XXX X + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXX XXXXXX XX XXXXXXXX X + XXXXXX X XXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXX X XXXXX X + XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXX + XXXXXX + X + X + X + XXXXXX XXXXXXXXXXXX + X + + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXX XXXXXXXXXXX X XXXXX + XXX XXXXXXXXXXXXXXXXXX X XX + XXX XXXXXXX X XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXX X + XXXXXXXXXXXXXXXXXXX XX XXXXXXX XXXX XXXXXX + XXX + + XXXXX XXXXXXXX XXXXXXXXXXXX X + XXXXX XXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX X XXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXX XXX XXXXXXXXXXXXXX + X + + XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX X + XX XXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXX + X + + XXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX X XXXXXXXXX X XXXXXX XXXXXXXX X X + XXX + + XXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXX + X + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XX XX X + XX XXXXXXXXXXXXXXX X XX X + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX X XX X XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX X XXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXX + + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX XXXXXXXXXXXXX XXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXX XX X + XXXXX XXXXXXXX X XXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX + + XXXXXXXBBB BBBBBBBBBBBBXX X + XXXXXXX XXXXXXX + XXXXXXXX X + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XX + XXXXX XXXXXXXX + XX + XXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXX XX X + XX XXXXXXXXXXXXXX X + XX XXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX + X XXXX X + XXXXXXXXXXXXXX X XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX X XXXXXX XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXXXX XXXXXXXXXXXXXX + X + X XXXX X + XXXXXXXXXXXXXXXXXXXXXXX X XXXXXX XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXX XXXXXXXXXXXXXXX + X + XX + XXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXX X XXXXXX XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXX XXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + XX + XXXXXXXXXXX XX X + XXXXXXXXXXXXX + XXX + XXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXX + XXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX X XX X + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X XXXX X + XXXXXXXXXXXXXXXXXXXXXXX X XXXXXX XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX X XXX XXXXXXX XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXX + X + XXX + + XXXXXXXX XXXXXXXXXXXX X + XX XXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXX + XXXXXXXXXXX X XXXXX + X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXX + X +XXXXXXXXX +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/inventory/transfer_car.html.py b/templates/inventory/transfer_car.html.py new file mode 100644 index 00000000..ec3f8281 --- /dev/null +++ b/templates/inventory/transfer_car.html.py @@ -0,0 +1,27 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBB gettext(u'Transfer Car') BBBBBBBB BBBBB +BBBBB BBBBBBB +XXXX gettext(u'transfer car') XXXXX +XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + BBB BBBBB BB BBBB + XXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + + BB BBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXX + + XXXXXX + BBBBB + BB BBBBBBBBBBBBBBB + XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXFFFFXXXXXXXX + BBBBB + XXXXXX + BBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX gettext(u'transfer') XXXXXXXXX +XXXXXXX +BBBBBBBB + + diff --git a/templates/inventory/transfer_details.html.py b/templates/inventory/transfer_details.html.py new file mode 100644 index 00000000..ae375742 --- /dev/null +++ b/templates/inventory/transfer_details.html.py @@ -0,0 +1,117 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBB +BBBB BBBBBBBBBBBBBB + +BBBBB BBBBB + gettext(u'Car Transfer Details') +BBBBBBBB + +BBBBB BBBBBBB +XXXX XXXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'Car Transfer Approve') XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Are you sure?') + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX gettext(u'No') XXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBB BBBBBBBBBBBX XXXXXXXXXXXXXXXXX + BBBBBBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Confirm') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXX XXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Cancel Transfer') XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Are you sure') X + XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX gettext(u'No') XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBB BBBBBBBBBBBXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXX gettext(u'Yes') XXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Transfer Details') XXXXX +XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX gettext(u'Date') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'From') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'To') XXXXXXXXXX XXXX + XXXXXX + + XXXX XXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXX + XXXX + XXXX gettext(u'VIN') XXXXX + XXXX gettext(u'Car') XXXXX + + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Price') XXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'VAT') XXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Total') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + XXXX + XXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXXX + XXXXXX + + + XXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX gettext(u'Total Amount') XXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXXXXXX gettext(u'Total Amount written') XXXXXXXXXX XXXXXXFFFFFFFFFFFFFFFFFXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX _("only") XXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX + + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXX + BB BBB BBBBBB BB BBBBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Approve') + XXXXXXXXX + BBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Cancel Transfer') + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + + + XXXX XXXXXXXXXX XXXXXXX XXX +BBBBBBBB diff --git a/templates/inventory/transfer_preview.html.py b/templates/inventory/transfer_preview.html.py new file mode 100644 index 00000000..69325090 --- /dev/null +++ b/templates/inventory/transfer_preview.html.py @@ -0,0 +1,297 @@ +BBBB BBBBBB BBBB +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXX +XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXX XXX XXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXX XXXXX X XXXXXX XXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXX XXX XXX + XXXXXXX + XXXX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXXXXX XX + XXXXXXXX XX + X + XXXXXXXXXXXXX X + XXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXX X XXX XXXX XXXXXXX XX XX XXXXX + XXXXXXXX XXXXX + XXXXXXX XXXX XXXXX + XXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXX XXX XXXXX XXXXXXXX + XXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXXXXXX XX X + XXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXX + XXXXXX XXXXX + XXXXXXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXXXXXX X X + XXXXXXXXXX XXXXXXX + XXXXXX XXXXX + XXXXXXXXXXXX XXXX + X + XXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXXXXXXX X X + XXXXXXX XXXXXXX XX + XXXXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXX + X + XXXXXXXXXXXXXXX X + XXXXXXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXX XXXX + XXXXXX XXXXX + X + XXXXXXXXXXXXXXX XX X + XXXXXX XXXXX + XXXXXXXXXXXX XXXX + X + XXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXXXXXXXXX X X + XXXXXXX XXXXXX XX + XXXXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXX + X + XXXXXXXXXXXXXXX X + XXXXXXXXXXX XXXXXX + XXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXX + XXXXXX XXXXX + XXXXXXXXXXX XXXXX + X + XXXXXXXXXXXX X + XXXXXXXXXXX XXXXXXX + XXXXXX XXXXX + XXXXXXXXXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXX + X + XXXXX X + XXXXXXXXXX XXXXXX + XXXXXXXXXXXXXX XXXXXXX + X + XXXXXXXXXX X + XXXXXX XXXXXXXX + XXXXXXXXXXXX XXXX + X + XXXXXXXXXXXX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXX XXXX + XXXXXXXX XXXXXXX XXXXXXX + XXXXXXXXXX XXXXX + X + XXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXX XXXXXXXX + X + XXXXXXXXXXX X + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXX + XXXX XXXXX + XXXXXXXXXXX XXXXX + X + XXXXXXXX + BB BBBBBBBBBBBBB BB BBBB + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXX +XXXXXX +BB BBBBBBBBBBBBBBB BB BBBBBBBBBB +XXXXX XXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXXXX XX XXXXXXXX XXX XXXXXXX XX XXXXXXX XXXXXXXXXX XXX XXXXXXXXXXXXX XXXXXXXXXXX XX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXXX + XXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + X + + XXX XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXX XXX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + X + XXXXXXXXX + + XXXXXXX +BBBB + XXXX XXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Download transfer') + XXXXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Accept transfer') + XXXXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Reject transfer') + XXXXXXXXX + XXXXXX + + XXXX XXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Accept transfer') XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Are you sure you want to accept this transfer?') + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Cancel') XXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBB BBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Reject transfer') XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Are you sure you want to reject this transfer?') + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Cancel') XXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBB BBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX X XXX XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXX XXXXX XXX + XXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX gettext(u'Transfer') XXXXXXXXX + XXX gettext(u'Thank you for choosing us. We appreciate your business') XXXX + XXXXXX + + XXXX XXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX gettext(u'Date') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'From') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'To') XXXXXXXXXX XXXX + XXXXXX + + XXXX XXXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXXX gettext(u'Item') XXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Quantity') XXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Unit Price') XXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Total') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + XXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXXX + XXXXXX + + + XXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX gettext(u'Total Amount') XXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + + XXXX XXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX gettext(u'If you have any questions, feel free to contact us at') XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX gettext(u'Thank you for your business') XXXX + XXXXXX + XXXXXX + BBBBB + XXXX XXXXXXXXX XX XXXXXXXXXX XXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXX XXXXXXX XXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XX XXXXXXX XXX XXXXXXXXXXX + XXXXX XXXXXXX X X + XXXXXXX XX XX XX XXXXXX + XXXXXXXXX XXXXXXXXXXXXXXX XX XXXX XX XXX XXXXXXXXXX XXXX + XXXXXX X XXXXX XXXXXXX XXXXXXXX XXXX XX XX XXXXX XXXXXXX + XXXXXXXXXXXX X + XXXXXX XX XX XXXXXXXX XXXXX XXX XXXXXX XXXXXXX + XXXXXXXX XX XX XXXXXX XX XXXXXXXXXX XXXXXX XXXXXX + XXXXXXXX XX XX XXXXXX XX XXXXXXXX XXXXXX XXXXXX + XXXXXXXX XXXXX XX XXXXXX XXXX XXX XXXXXXXX XXXXXXXXX + XX + XXXXXX X XXXXX XXXXX XXXXXXX XXXXX XXXXXXXXXXXX XXXXXXXXXX X XX XXX XXXXXXXX + XX + + XX XXXXXXXX XXX XXXXXXXX XXX XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XX XXXXXX XXX XXXXXX XXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XX XXXXXX XXX XXXXXX XXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXX +XXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/items/expenses/expense_create.html.py b/templates/items/expenses/expense_create.html.py new file mode 100644 index 00000000..c62c4b17 --- /dev/null +++ b/templates/items/expenses/expense_create.html.py @@ -0,0 +1,24 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBBBB +BBBB BBBB +BBBBB BBBBB _("Expenses") BBBBBBBB BBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX _("Add Expense") XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB BBBBBBB + diff --git a/templates/items/expenses/expense_update.html.py b/templates/items/expenses/expense_update.html.py new file mode 100644 index 00000000..618ab5db --- /dev/null +++ b/templates/items/expenses/expense_update.html.py @@ -0,0 +1,24 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBBBB +BBBB BBBB +BBBBB BBBBB _("Expenses") BBBBBBBB BBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX _("Update Expense") XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB BBBBBBB + diff --git a/templates/items/expenses/expenses_list.html.py b/templates/items/expenses/expenses_list.html.py new file mode 100644 index 00000000..f8484641 --- /dev/null +++ b/templates/items/expenses/expenses_list.html.py @@ -0,0 +1,50 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Expenses") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXX + XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Expenses') XXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXX XX gettext(u'Add Expense') XXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXX XXXXXXXX XXXXXXX XXXX XXXXXXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Item Number') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Name') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Unit of Measure') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Action') XXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + BBB BBBBBBB BB BBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + gettext(u'Update') + XXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'No Invoice Found') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/items/service/service_create.html.py b/templates/items/service/service_create.html.py new file mode 100644 index 00000000..6c0b2081 --- /dev/null +++ b/templates/items/service/service_create.html.py @@ -0,0 +1,30 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBBBB +BBBB BBBB +BBBBB BBBBB _("Service") BBBBBBBB BBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBB + _("Update Service") + BBBB + _("Add Service") + BBBBB + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB BBBBBBB + diff --git a/templates/items/service/service_list.html.py b/templates/items/service/service_list.html.py new file mode 100644 index 00000000..fda13048 --- /dev/null +++ b/templates/items/service/service_list.html.py @@ -0,0 +1,59 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Expenses") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + + XXX XXXXXXXXXXXXX gettext(u'Services') XXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XX gettext(u'Add Service') XXXX + XXXXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Item Number') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Name') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Unit of Measure') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Taxable') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Account') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Action') XXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + BBB BBBBBBB BB BBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBB + XXX + BBBB + XX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + gettext(u'Update') + XXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'No Invoice Found') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/bank_accounts/bank_account_delete.html.py b/templates/ledger/bank_accounts/bank_account_delete.html.py new file mode 100644 index 00000000..9939da8c --- /dev/null +++ b/templates/ledger/bank_accounts/bank_account_delete.html.py @@ -0,0 +1,10 @@ +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXX +XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX +XXXXXXX +XXXXXX + +XXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/ledger/bank_accounts/bank_account_detail.html.py b/templates/ledger/bank_accounts/bank_account_detail.html.py new file mode 100644 index 00000000..cb0b24ac --- /dev/null +++ b/templates/ledger/bank_accounts/bank_account_detail.html.py @@ -0,0 +1,73 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBB _("View Bank Account") BBBBBBBB BBBBB + +BBBBB BBBBBBB + XXXX XXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXX + gettext(u'Are you sure you want to delete this bank account?') + XXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'No') + XXXXXXXXX + XX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXX + XXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBXX + gettext(u'Yes') + XXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + +XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXX XXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XX + XX XXXXXXXXXXXXX _("Bank Account Details") XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXX _("Bank Account Name") XXXXXXXXXX XXXX + XXXXXXXXXXX _("Cash Account") XXXXXXXXXX XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXX _("Amount") XXXXXXXXXX XXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBXX + XXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXX + _("Edit") + XXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + _("Delete") + XXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXX + XXXXXXBBB BBBBBBBBBBBBBBBBBBBXX + XXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Back to List') + XXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB diff --git a/templates/ledger/bank_accounts/bank_account_form.html.py b/templates/ledger/bank_accounts/bank_account_form.html.py new file mode 100644 index 00000000..ff390b9a --- /dev/null +++ b/templates/ledger/bank_accounts/bank_account_form.html.py @@ -0,0 +1,39 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBBB BBBBB gettext(u'bank account') BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXX XXXX XXXXXX XXX + XXXX XXXXXXXXXXX XXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB + XXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + _("Edit Bank Account") + BBBB + XXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXX + _("Add Bank Account") + BBBBB + XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + FFFFFF + BBB BBBBB BB BBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXX XXXXXXXXXXXXX XXX + _("Save") + XXXXXXXXX + XX XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/bank_accounts/bank_account_list.html.py b/templates/ledger/bank_accounts/bank_account_list.html.py new file mode 100644 index 00000000..5a76afab --- /dev/null +++ b/templates/ledger/bank_accounts/bank_account_list.html.py @@ -0,0 +1,49 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Bank Accounts") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + + XXX XXXXXXXXX gettext(u'Bank Accounts') XXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XX gettext(u'Add Bank Account') XXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Name') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Account Number') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Type') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Action') XXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + BBB BBBB BB BBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXFFFFFFFFXXXXX + XXX XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + gettext(u'Update') + XXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'No Bank Accounts Found') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/bills/bill_detail.html.py b/templates/ledger/bills/bill_detail.html.py new file mode 100644 index 00000000..ffe925db --- /dev/null +++ b/templates/ledger/bills/bill_detail.html.py @@ -0,0 +1,279 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBB _("View Bill") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'Confirm') XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Are you sure') + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'No') + XXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBX XXXXXXXXXXXXXXXXX + BBBBBBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXX gettext(u'Yes') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'Confirm') XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Are you sure') + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'No') + XXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBB BBBBBBBX XXXXXXXXXXXXXXXXX + BBBBBBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXX gettext(u'Yes') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXX gettext(u'Bill') XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + BB BBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Review Bill') XXXXXXXXXXX + BBBBB + BB BBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Mark as Approved') XXXXXXXXXXXXXXXX + BBBBB + BB BBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Record Payment') XXXXXXXXXXX + BBBBB + BB BBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Mark as Paid') XXXXXXXXXXXXXXXX + BBBBB + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XX XXXXXXXXXXXXXX XXXXXX gettext(u'Paid Amount') XXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX BB BBBBBBBBBBBBXXXXXXXXXXXXBBBBBXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXBB BBBBBBBBBBBBBBBBBBBBBBBBB B BBBXXXXXXXXXBBBBXXXXXXXBBBBB XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + BB BBBBB BB BBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XX XXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XX + XXXXXXX + XXXX + XXXX gettext(u'Terms') XXXXXX + XXXXXXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'Date Due') XXXXXX + XXXXXXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'Due in Days') XXXXXX + XXXX + XXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXXX + XXXX + XXXX gettext(u'Is Past Due') XXXXXX + XXXX + BB BBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXX gettext(u'Yes') XXXXXXX + BBBB + XXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXX gettext(u'No') XXXXXXX + BBBBB + XXXXX + XXXXX + XXXXXXXX + + XXXXXX + XXXXXX + XXXXXX + XXXXXX + BBBBB + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XX XXXXXXXXXXXXXX XXXXXX gettext(u'Due Amount') XXXX + BB BBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + BBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXX XXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXX XXXXXX gettext(u'Bill Number') XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Bill Date') XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXX XXXXXX gettext(u'Customer Name') XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'bill Status') XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Draft') XXXXXXX + BBBB BBBBBBBBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'In Review') XXXXXXX + BBBB BBBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Approved') XXXXXXX + BBBB BBBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Declined') XXXXXXX + BBBB BBBBBBBBBBBBBBBB BB BBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Paid') XXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Item') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Quantity') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Unit Price') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Total') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBBBBBBBBB BB BBBBBBBBBBBB + XXXX + XXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX + BBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Vat Amount') XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Grand Total') XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXX + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB + +BBBBB BBBBBBBB +XXXXXXXX + XXXXXXXX XXXXXXXXXXXXXXXXX X + XXXXX XXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXX X XX + + XXX XXXX XXX XX XXXXX X + XX XXXXXX XXX XXX XXX XXX XXXXXXXX XXXXXX XX XXXXX + XX XXXXXXXXXXXXXXXXX XX XX X + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXX XXXXXX + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXX XXXXX XXXXXX + + XX XXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXX X + XXXXX XXXXX X XXXXXXXX X XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX XX XXXXXXXX XXXXX XXXXXX + XXXXXXXXXX XX XXXXXX XX XXX XX XXXXX XXXXX + X + X + X + + XX XXXXXXX XXX XXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXX + X + + + XX XXX XXX XXXXXXXX XX XXXX XXXX + XXXXXXXXXXXXX X XXXXXXXXXXXXXXXX + XXXXXXXXX + +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/bills/bill_form.html.py b/templates/ledger/bills/bill_form.html.py new file mode 100644 index 00000000..aa4ca124 --- /dev/null +++ b/templates/ledger/bills/bill_form.html.py @@ -0,0 +1,158 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Create Bill") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Create Bill') XXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXX XXXXX + FFFFFF + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXX XXX XXXX XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXX + BBB BBBB BB BBBBB + XXXXXXX XXXXXXXXX X XXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXX XXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXX BB BBB BBBBBXXXXXXXXBBBBBXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXX + XXXXXXX +XXXXXX +BBBBBBBB BBBBBBB + +BBBBB BBBBBBBB +XXXXXXXX + XXXXX XXXXX X XXXXXXXXXXXX + XXXXXX XXXXX + XXXXXXXXX XXXXXXXXXX + XXXXXXXXXXXXXXXXXX XXXXXX + XXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXX XXXXXXX XX X + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX + X + XXX + XX XXX XXX XXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX X XXXXXXXXX XXX XXX XXXX XXXXXX + XXXXXXXXXXXXXXXXX X X + XXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXX + BBB BBBB BB BBBBB + XXXXXXX XXXXXXXXXXXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XX XXX XXXXXX XXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXXXXXXXXXXXXXX + XXX + XXX + + XX XXX XXXXXX XXXXXX XXXXXXXXXXXXX XX XXX XXXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXXXXXXXXXX + XXX + XXX + + XX XXXXXX XXXX XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXX + + XXXXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXX X XX X + XXXXXXXXXXXXXXX XXXXXXXXX XXXXXX XXXXX XXXX XX XX XXXXX X XXXXXXXXXX XXXXXXXX + XXXXXXX XX XXXX XXXX XXXXXXXXXX + XXX + + XX XXXXXXX XXX XXXX XXXX + XXXXX XXXXXXXX X X + XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXX + XXXXXXXXX XX + XX + + + XX XXXXXXX XXXXXXXXXXX XXXXXX XXXXXX XXXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + + XXX X + XX XXXX XXXX XX XXX XXXXXX XXXXX XXXXX + XXXXX XXXXXXXX X XXXXX XXXXXXXBBB BBBBBBBBBBBBBXX X + XXXXXXX XXXXXXX + XXXXXXXX X + XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXX + + XX XXXXX XXX XXXX XXXXXXXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + + XX XXXXXX XXX XXXXXXXX + XX XXXXXXXXXXXX XXX XXXXXXXX X + XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XX XXXXXXX XX XXXXX XXXXXXX + X XXXX XX XXXXXXXXXXXX XXX XXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXX + XXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXX XX XXX XXXXXXXX XXX + XX XXXXXX + X XXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXX XXXXXXXXX + X + X XXXXX XXXXXXX X + + XXXXXXXXXXXXXXX XXXXXXX + X + XXX +XXXXXXXXX +BBBBBBBB BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/bills/bill_list.html.py b/templates/ledger/bills/bill_list.html.py new file mode 100644 index 00000000..da535878 --- /dev/null +++ b/templates/ledger/bills/bill_list.html.py @@ -0,0 +1,138 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBBB BBBBB + gettext(u'Bills') +BBBBBBBB +BBBBB BBBBB + XX XXXXXXXXXXXXXXX XXXXXX XXXXXXXXX + gettext(u'Bills') + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX +BBBBBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXX XXXXXXXXXXXXX + gettext(u'New Bill') XXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXX + XXXXX XXXXXXXXXXXXX XXXXX XXXXX + XXXX XXXXXX XXX XXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXX + XXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'search') XXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXX gettext(u'Search bills...') X XX + BB BBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXX + BBBBB + XXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + gettext(u'Bill Number') + XXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + gettext(u'Bill Status') + XXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXX + gettext(u'Vendor') + XXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + BBB BBBB BB BBBBB + XXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + BBBBB + + XXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXBBB BBBBBBBBBBBBB BBBBBBBX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'View') XXXX + XXXXXX + XXXXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + gettext(u'No bill found.') + XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _('to') XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX _('Items of') XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + BBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + BBBBB + BBB BBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BB BBBBBBBBBBBBBBB BB BBB + XXX XXXXXXXXXXXXXXXX XXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX + BBBB + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX + BBBBB + BBBBBB + BB BBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + BBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + BBBBB + XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX +BBBBBBBB diff --git a/templates/ledger/bills/bill_update_form.html.py b/templates/ledger/bills/bill_update_form.html.py new file mode 100644 index 00000000..12e09575 --- /dev/null +++ b/templates/ledger/bills/bill_update_form.html.py @@ -0,0 +1,21 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBBB BBBBB gettext(u'Bill') BBBBBBBB BBBBB +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXXX gettext(u'Bill') XXXXX + XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX + BB BBBBBBBBBBBBB + gettext(u'Mark As Review') + BBBB BBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBB + gettext(u'Save') + BBBBB + XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBB BBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/coa_accounts/account_detail.html.py b/templates/ledger/coa_accounts/account_detail.html.py new file mode 100644 index 00000000..e9a3cd9c --- /dev/null +++ b/templates/ledger/coa_accounts/account_detail.html.py @@ -0,0 +1,127 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBB + +BBBBBBBB + +BBBBB BBBBBBB + XXXX XXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Are you sure you want to delete this account?') XXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX gettext(u'No') XXXXXXXXX + XXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX + XXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX gettext(u'Yes') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXX + XXXX XXXXXXXXX + XX XXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXX + XXXXXXXX _('Account Name') XXXXXXXXXX + XXXX + XXX + XXXXXXXX _('Account Code') XXXXXXXXXX + XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXX + BB BBBBBBBBBBBBBBBBBBBB BB BBBBBBB + XXXXXXXX _('Balance Type') XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX _("Debit") XXXXXXXXXXXX XXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXXXXXXX _('Balance Type') XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX _("Credit") XXXXXXXXXXXX XXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + + XXXX + XXX + XXXXXXXX _('Active') XXXXXXXXXX + XXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX _('JE Number') XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX _('Date') XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX _('Debit') XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX _('Credit') XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX _('Description') XXXXX + + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX _('Actions') XXXXX + XXXXX + + BBB BB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBB BB BBBBBBB + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBB BB BBBBBBBB + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXX + XXXXXXXXX + + XXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBXX gettext(u'view') XXXX + XXXXXX + XXXXXX + XXXXX + XXXXX + BBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXX _("Total") XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBXX + XXXX XX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX _('Edit') + XXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX _('Delete') + XXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBXX + XXXX XX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Back to List') + XXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB diff --git a/templates/ledger/coa_accounts/account_form.html.py b/templates/ledger/coa_accounts/account_form.html.py new file mode 100644 index 00000000..d851a4d9 --- /dev/null +++ b/templates/ledger/coa_accounts/account_form.html.py @@ -0,0 +1,38 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBBB BBBBB gettext(u'account') BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXX XXXX XXXXXX XXX + XXXX XXXXXXXXXXX XXXXXX XXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + BB BBBBBBBBBBBBBBB + XXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXX _("Edit Account") + BBBB + XXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXX _("Add Account") + BBBBB + XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + FFFFFF + BBB BBBBB BB BBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Save") + XXXXXXXXX + XX XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/coa_accounts/account_list.html.py b/templates/ledger/coa_accounts/account_list.html.py new file mode 100644 index 00000000..57b28f71 --- /dev/null +++ b/templates/ledger/coa_accounts/account_list.html.py @@ -0,0 +1,144 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBBB BBBBB gettext(u'Accounts') BBBBBBBB BBBBB +BBBBB BBBBBBBB +XX XXXXXXXXXXXXXXX XXXXXX XXXXXXXXX + gettext(u'Accounts') + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXX +BBBBBBBB +BBBBB BBBBBBB + + XXXX XXXXXX XXX XXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXX XXXXXXXXXXXXX + gettext(u'New Account') XXXX + XXXXXX + XXX XXXXXXXXXXXXX +XX XXXXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Accounts') XXXXX + XXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX XXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXX + gettext(u'search') + XXXXXXXXX + XXXXXX XXXXXXXXXXX + XXXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXX + XXXXXXXXXXXXX gettext(u'Search accounts...') X XX + BB BBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX + XX XXXXXXXXX XXXXXXXXXXXXX + XXXX + BBBBB + XXXXXX + XXXXXXX + XXXXXX + XXXXXX +BB BBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXX + + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX gettext(u'Account Name') XXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Code') XXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXX gettext(u'Balance Type') XXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXX gettext(u'Active') XXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXXXXXXXX + XXXXX + + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + BBB BBBBBBB BB BBBBBBBB + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + + gettext(u'Delete Account') + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX + gettext(u'Are you sure you want to delete this Account?') + XXXX + XXXX XXXXXXXXXXXXX XXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'No') + XXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBXX + gettext(u'Yes') + XXXX + XXXXXX + XXXXXX + + XXXXXX + XXXXXX +XXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + + BB BBBBBBBBBBBBBBBBBBBB BB BBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX _("Debit") XXXXXXXXXXXXX + BBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Credit") XXXXXXXXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + BB BBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + gettext(u'View') + XXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Delete') XXXXXXXXX + XXXXXX + XXXXXX + XXXXX + XXXXX + + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + gettext(u'No account found.') + XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("to") XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX _("Items of") XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + +BB BBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + + XXXXXX + XXXXXX + + BBBBB + +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/journal_entry/includes/card_invoice.html.py b/templates/ledger/journal_entry/includes/card_invoice.html.py new file mode 100644 index 00000000..bc2459c7 --- /dev/null +++ b/templates/ledger/journal_entry/includes/card_invoice.html.py @@ -0,0 +1,149 @@ +BBBB BBBBBBBBBBBBB +BBBB BBBB + +BB BBB BBBBBBBBBBBBBB + BB BBBBB BB BBBBBBBBBBB + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXXX XXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBB BBXXXXXXX + gettext(u'Invoice') + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXX + BB BBB BBBBBBBBBBBBBBBBBBB + XX XXXXXXXXX XXXXXXXXXXX gettext(u'Due in') X FFFFFFFFFXXXX + BBBB + XX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXX FFFFFFFFF XXXXXXX + BBBBB + BB BBBBBBBBBBBBBB + XXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBXXXXXXXXXXX + BBBB + XXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBB BBXXXXXXXXXXX + BBBBB + XX XXXXXXXXX XXXXXXXXXXXXXXXXXX XX XXXX BBBBBBBBBBBBBBB FFFFFFFFFFFFFFFXXXX + XXXXXXXXX XXXXX BBBBBBBBBBBBBBB FFFFFFFFFFFFFFFXXXX + XXXXXXXXXXXXXX FFFFFFFFFFXXXX + XXXX XXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX FFFFFFFFFFXXXXXX + XXXXXX + BBBBBBBBBBBB BBBBBBB BBBBB BBBBBBBBBBB + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX gettext(u'View') XXXX + XX XXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX gettext(u'Update') XXXX + BB BBB BBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXX gettext(u'Mark as Paid') XXXX + BBBBB + XXXXXX + XXXXXX + BBBB BBBBB BB BBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXX + XXXXX XXXXXXXXXXXXXBBBB BBBBBBBBBB BBXXXXXXX + gettext(u'Invoice Info') + XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB + XXX XXXXXXXXX XXXXXXXXXXXX XXXXXXXXX gettext(u'This invoice is') XXXXX + XX XXXXXXXXXXX gettext(u'Amount Due') X XXXXX XXXXXXXXXXXXXXXXBBBBBBBBBBBBBBB FFFFFFFFFFFFFFFXXXXXXXXXXX + XX XXXXXXXXXXX gettext(u'Due Date') X XXXXX XXXXXXXXXXXXXXXX FFFFFFFFFXXXXXXXXXXX + XX XXXXXXXXXXX gettext(u'Is Accrued') X + BB BBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBB + XXXXX XXXXXXXXXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBBB + XXXX + BBBB BBBBBBBBBBBBBBBBB + XXX XXXXXXXXX XXXXXXXXXXXX XXXXXXXXX gettext(u'This invoice is') XXXXX + XX XXXXXXXXXXX gettext(u'Amount Due') X XXXXX XXXXXXXXXXXXXXXXBBBBBBBBBBBBBBB FFFFFFFFFFFFFFFXXXXXXXXXXX + XX XXXXXXXXXXX gettext(u'Due Date') X XXXXX XXXXXXXXXXXXXXXX FFFFFFFFFXXXXXXXXXXX + XX XXXXXXXXXXX gettext(u'Is Accrued') X + BB BBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBB + XXXXX XXXXXXXXXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBBB + XXXX + BB BBBBBBBBBBBB + XX XXXXXXXXX XXXXXXXXXXXX gettext(u'External Ref') X XXXX + BBBBB + BBBB BBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXX XXXXXXXXX XXXXXXXXX gettext(u'This invoice is') XXXXX + XX XXXXXXXXXXX gettext(u'Amount Due') X XXXXX XXXXXXXXXXXXXXXXBBBBBBBBBBBBBBB FFFFFFFFFFFFFFFXXXXXXXXXXX + XX XXXXXXXXXXX gettext(u'Due Date') X XXXXX XXXXXXXXXXXXXXXX FFFFFFFFFXXXXXXXXXXX + XX XXXXXXXXXXX gettext(u'Is Accrued') X + BB BBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBB + XXXXX XXXXXXXXXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBBB + XXXX + XX XXXXXXXXX XXXXXXXXX gettext(u'Amount Paid') X BBBBBBBBBBBBBBB FFFFFFFFFFFFFFFXXXX + XX XXXXXXXXXXX gettext(u'Progressed') X FFFFFFFFFFXXXX + XXXX XXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX FFFFFFFFFFXXXXXX + XXXXXX + BBBB BBBBBBBBBBBBBBB + XXX XXXXXXXXX XXXXXXXXXXXX XXXXXXXXX gettext(u'This invoice is') XXXXX + XX XXXXXXXXXXX gettext(u'Amount Paid') X XXXXX XXXXXXXXXXXXXXXXBBBBBBBBBBBBBBB FFFFFFFFFFFFFFFXXXXXXXXXXX + XX XXXXXXXXXXX gettext(u'Paid Date') X XXXXX XXXXXXXXXXXXXXXX FFFFXXXXXXXXXXX + BBBB + XX XXXXXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXXBBBBBBBBBBBBBBB FFFFFFFFFFFFFFFXXXXXXXXXXX + XX XXXXXXXXX XXXXXXXXXXXXX FFFFFXXXX + BBBBB + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + + + + BB BBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXX gettext(u'Mark as Draft') XXXX + BBBBBBBBBBBBBBB BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + + + BB BBBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXX gettext(u'Mark as Review') XXXX + BBBBBBBBBBBBBBB BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + + + BB BBBBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX gettext(u'Approve') XXXX + BBBBBBBBBBBBBBB BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + + + BB BBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX gettext(u'Mark as Paid') XXXX + BBBBBBBBBBBBBBB BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + + + BB BBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXX gettext(u'Void') XXXX + BBBBBBBBBBBBBBB BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + + + BB BBBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXX gettext(u'Cancel') XXXX + BBBBBBBBBBBBBBB BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + XXXXXX + XXXXXX + BBBBB +BBBB + XXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBXXXXXXX + XXXX + XXX XXXXXXXXX XXXXXXXXXXXX gettext(u'New Invoice') XXXXX + XXXXXX + XXXXXX +BBBBB \ No newline at end of file diff --git a/templates/ledger/journal_entry/includes/card_journal_entry.html.py b/templates/ledger/journal_entry/includes/card_journal_entry.html.py new file mode 100644 index 00000000..2dc7105f --- /dev/null +++ b/templates/ledger/journal_entry/includes/card_journal_entry.html.py @@ -0,0 +1,58 @@ +BBBB BBBBBBBBBBBBB +BBBB BBBB + +XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX gettext(u'Journal Entry Detail') XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + + BB BBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + + XXX XXXXXXXXXXXXXXXXXX gettext(u'Date') X FFFFXXXXX + + XXX XXXXXXXXXXX gettext(u'Posted') X + BB BBBBBBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBB + XXXXX XXXXXXXXXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXX gettext(u'Locked') X + BB BBBBBBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBB + XXXXX XXXXXXXXXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBBB + XXXXX + BB BBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXX gettext(u'Activity') X XXXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'Lock') XXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'UnLock') XXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'Post') XXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'UnPost') XXXX + BBBBB + XXXXXX + XXXXXX +XXXXXX \ No newline at end of file diff --git a/templates/ledger/journal_entry/journal_entry_delete.html.py b/templates/ledger/journal_entry/journal_entry_delete.html.py new file mode 100644 index 00000000..1e0bd9e1 --- /dev/null +++ b/templates/ledger/journal_entry/journal_entry_delete.html.py @@ -0,0 +1,31 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBB BBBBBBBBBBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXX XXXX XXX XXXX XX XXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXXXXXXX XXXXXX gettext(u'Go Back') XXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX gettext(u'Delete') XXXXXXXXX + XXXXXX + XXXXXX + XXXXXXX + XXXXXX +XXXXXX + + +BBBBBBBB + + + + diff --git a/templates/ledger/journal_entry/journal_entry_form.html.py b/templates/ledger/journal_entry/journal_entry_form.html.py new file mode 100644 index 00000000..a3fb51f5 --- /dev/null +++ b/templates/ledger/journal_entry/journal_entry_form.html.py @@ -0,0 +1,21 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Create Journal Entry") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Create Journal Entry') XXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXX XXXXX + FFFFFF + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBB BBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXX + XXXXXXX +XXXXXX +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/ledger/journal_entry/journal_entry_list.html.py b/templates/ledger/journal_entry/journal_entry_list.html.py new file mode 100644 index 00000000..2825bde2 --- /dev/null +++ b/templates/ledger/journal_entry/journal_entry_list.html.py @@ -0,0 +1,134 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Journal Entries") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXX XXXX XXXX XXXXXXXXXX + XXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX + gettext(u'Confirm') XXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Are you sure ?') + XXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXX XXX XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'No') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Yes') XXXXXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + +XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXX gettext(u'Journal Entries') XXXXX + XXXX XXXXXXXXXXXXX XXXXXXX + # + # + # + # + # + # + # + # + # + # + # + # + # + # + + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Add Journal Entry') XXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Document Number') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Timestamp') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Activity') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Description') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Posted') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Locked') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Transaction Count') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Action') XXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + BBB BB BB BBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBB + + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBB + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + BBBB + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBB + XX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX + BBBB + XX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBXX gettext(u'View') XXXX + XX XXXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBB BBBBBBBBBBBB BBBBBXX gettext(u'Transactions') XXXX + BB BBBBBBBBBBBBB + XX XXXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBXX gettext(u'Delete') XXXX + BBBBB + XXXXXX + XXXXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'No Bank Accounts Found') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/journal_entry/journal_entry_transactions.html.py b/templates/ledger/journal_entry/journal_entry_transactions.html.py new file mode 100644 index 00000000..d41b87c0 --- /dev/null +++ b/templates/ledger/journal_entry/journal_entry_transactions.html.py @@ -0,0 +1,49 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Transactions") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBB BBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + XXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Transactions') XXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'#') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Timestamp') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Account Name') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Account Code') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Debit') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Credit') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Description') XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + BBB BBBBBBBBBBB BB BBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXBB BBBBBBBBBBBBBBBBBBB BB BBBBBBBXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX BBBBBXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXBB BBBBBBBBBBBBBBBBBBB BB BBBBBBBBXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX BBBBBXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'No Transactions Found') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/journal_entry/journal_entry_txs.html.py b/templates/ledger/journal_entry/journal_entry_txs.html.py new file mode 100644 index 00000000..5f6ef2e0 --- /dev/null +++ b/templates/ledger/journal_entry/journal_entry_txs.html.py @@ -0,0 +1,99 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBB BBBBBBBBBBBBBBBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBB BBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + + XXXXXX + BBBBB + FFFFFF + XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXX + XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBB + XXXXXXXXXXXXXXX + BBBBB + XXXXX + XXXXXXXX + XXXXXXX + BBB B BB BBBBBBBBBBB + XXXX + XXX XXXXXXXXXXXXX + BBB BBBBBBBBBBBB BB BBBBBBBBBBBBBBB + + BBBBBB + FFFFFFFFFFFFFFF + XXXXX + XXXXFFFFFFFFFFFFFFFXXXXX + XXXXFFFFFFFFFFFFFFFXXXXX + XXXXFFFFFFFFFFFFFFFXXXXX + XXXX + BB BBBBBBBBBBBBBBBBBBBBBB + FFFFFFFFFFFFFFF + BBBBB + XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXX + gettext(u'Save') + XXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXBBB BBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBXX + gettext(u'Done') + XXXX + BB BBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXXXXX XXXXXXXXXXX + XXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBXX + gettext(u'Lock') + XXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBXX + gettext(u'UnLock') + XXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXXXXX XXXXXXXXXXX + XXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBXX + gettext(u'Post') + XXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBXX + gettext(u'UnPost') + XXXX + BBBBB + XXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/ledger/ledger_delete.html.py b/templates/ledger/ledger/ledger_delete.html.py new file mode 100644 index 00000000..dc299967 --- /dev/null +++ b/templates/ledger/ledger/ledger_delete.html.py @@ -0,0 +1,31 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBB BBBBBBBBBBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBX + XXXXXXXXXX XXXXXXXXXXX XXXXXX gettext(u'Go Back') XXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX gettext(u'Delete') XXXXXXXXX + XXXXXX + XXXXXX + XXXXXXX + XXXXXX +XXXXXX + + +BBBBBBBB + + + + diff --git a/templates/ledger/ledger/ledger_detail.html.py b/templates/ledger/ledger/ledger_detail.html.py new file mode 100644 index 00000000..c9116a72 --- /dev/null +++ b/templates/ledger/ledger/ledger_detail.html.py @@ -0,0 +1,154 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBB BBBBBBBBBBBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBB + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXXXXXXX + gettext(u'Invoice List') + XXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXX + XX XXXXXXXXXXXXXXXXXXX gettext(u'Cash Account') X + XX XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XX XXXXXXXXXXX + BBBBBBBBBBBBBBB FFFFFFFF FFFFFFFFFFFFFFFXXXX + XXXXXX + + BB BBBBBBBBBBBBBB + XXXXX + XX XXXXXXXXXXXXXXXXXXX gettext(u'Accounts Receivable') X + XX XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XX XXXXXXXXX XXXXXXXXXXXXXX + BBBBBBBBBBBBBBB FFFFFFFFFFFFFFFXXXX + XXXXXX + XXXXX + XX XXXXXXXXXXXXXXXXXXX gettext(u'Deferred Revenue') X + XX XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XX XXXXXXXXX XXXXXXXXXXXXX + BBBBBBBBBBBBBBB FFFFFFFFFFFFFFFXXXX + XXXXXX + XXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XX XXXXXXXXXXX + BBBBBBBBBBBBBBB FFFFFFFFFFFFFFFXXXX + XXXXXX + BBBB + XXXXX + XX XXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXX + XX XXXXXXXXX XXXXXXXXXXXXXX + BBBBBBBBBBBBBBB FFFFFFFFFFFFFFFXXXX + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXX + XXXXX XXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBB BBXXXXXXX + gettext(u'Invoice Items') + XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXX + + XXXXXXX + XXXX + XXXX gettext(u'Item') XXXXX + XXXX gettext(u'Unit Cost') XXXXX + XXXX gettext(u'Quantity') XXXXX + XXXX gettext(u'Total') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBBBBBBBBBB BB BBBBBBBBBB + XXXX + XXXXXXXXX + XXXXBBBBBBBBBBBBBBB FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXX + BBBBBBBBBBBBBBB FFFFFFFFFFFFFFFXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXX gettext(u'Total') XXXXX + XXXX + BBBBBBBBBBBBBBB FFFFFFFFFFFFFFF + XXXXX + XXXXX + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + BB BBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXX + XX XXXXXXXX + XXXXXXXXXX XXXXXXXXXX gettext(u'Balance Sheet') XXXX + XX XXXXXXXX + XXXXXXXXXX XXXXXXXXXX gettext(u'Income Statement') XXXX + XX XXXXXXXX + XXXXXXXXXX XXXXXXXXXX gettext(u'Cash Flow Statement') XXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXX + XX XXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXX + gettext(u'Balance Sheet PDF') BBBB BBBBBBBBBBBBBBBBBBB BBXXXX + XX XXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXX + gettext(u'Income Statement PDF') BBBB BBBBBBBBBBBBBBBBBBB BBXXXX + XX XXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXX + gettext(u'Cash Flow Statement PDF') BBBB BBBBBBBBBBBBBBBBBBB BBXXXX + XXXXXX + XXXXXX + XXXXXX + BBBBB + XXXX XXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXX + XXXXX XXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBB BBXXXXXXX + gettext(u'Invoice Transactions') + XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX + + XXXXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/ledger/ledger_form.html.py b/templates/ledger/ledger/ledger_form.html.py new file mode 100644 index 00000000..94ecc7c7 --- /dev/null +++ b/templates/ledger/ledger/ledger_form.html.py @@ -0,0 +1,21 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Create Ledger") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Create Ledger') XXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXX XXXXX + FFFFFF + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXX + XXXXXXX +XXXXXX +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/ledger/ledger/ledger_list.html.py b/templates/ledger/ledger/ledger_list.html.py new file mode 100644 index 00000000..a8d6b67a --- /dev/null +++ b/templates/ledger/ledger/ledger_list.html.py @@ -0,0 +1,126 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Ledger") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXX gettext(u'Ledger') XXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXX XXXXXXXXXXXXX + gettext(u'Create Ledger') XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Ledger Name') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Journal Entries') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Created Date') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Posted') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Locked') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Action') XXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + BBB BBBBBB BB BBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXXXXX + BBBB BBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBXXXXXX + BBBB + XX XXXXXXXXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXXX + XXXXXXBBB BBBBBBBBBBBBBBBBBBB BBBBBBBBBXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX _('Journal Entries') XXXXXXX + XXXXXXX + XXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + FFFF + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + BBBB + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB + XX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX + BBBB + XX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Lock') XXXX + BBBBB + BB BBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'UnLock') XXXX + BBBBB + BB BBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Post') XXXX + BBBBB + BB BBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'UnPost') XXXX + BBBBB + + BB BBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Hide') XXXX + BBBBB + BB BBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'UnHide') XXXX + BBBBB + + BB BBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Delete') XXXX + BBBBB + XXXXXX + XXXXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'No Bank Accounts Found') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/reports/balance_sheet.html.py b/templates/ledger/reports/balance_sheet.html.py new file mode 100644 index 00000000..573853ff --- /dev/null +++ b/templates/ledger/reports/balance_sheet.html.py @@ -0,0 +1,56 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBB BBBBBBBBBBBBBB + + +BBBBB BBBBBBBBBBBBBBBBB + BB BBBBBB + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXBBBBBBBBBBBBBBBBB BBBBBBBBBBBXXXXXX + XXXXXX + BBBB BBBBBB + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXBBBBBBBBBBBBBBBBB BBBBBBBBBBBXXXXXX + XXXXXX + BBBB BBBBBBBBBB + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXBBBBBBBBBBBBBBBBB BBBBBBBBBXXXXXX + XXXXXX + BBBBB +BBBBBBBB + + +BBBBB BBBBBBB + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + BB BBBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + BBBB BBBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + BBBB BBBBBBBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + BBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXX gettext(u'Balance Sheet') XXXXX + BB BBBBBBBBBB + XXX XXXXXXXXX XXXXXXXXX XXXXXXXXXXXX gettext(u'Unit') XXXXX + BBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX + BB BBBBBBB X X + BBBB BBBBB FFFFFFFF FF + BBBB gettext(u'Fiscal Year') + BBBBB + XXXXX + XX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XX FFFFFFFFFFFFXXXX + XXXXXX + + XXXX XXXXXXX XXXXX XXXXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB diff --git a/templates/ledger/reports/cash_flow_statement.html.py b/templates/ledger/reports/cash_flow_statement.html.py new file mode 100644 index 00000000..cf20f544 --- /dev/null +++ b/templates/ledger/reports/cash_flow_statement.html.py @@ -0,0 +1,52 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBB BBBBBBBBBBBBBB + +BBBBB BBBBBBBBBBBBBBBBB + BB BBBBBBBBBB BBB BBBBBB + XXXX XXXXXXXXXXXXXXXBBBBBBBBBBBBBBBBB BBBBBBBBBXXXXXX + BBBB BBBBBB + XXXX XXXXXXXXXXXXXXXBBBBBBBBBBBBBBBBB BBBBBBBBBBBXXXXXX + BBBB BBBBBB + XXXX XXXXXXXXXXXXXXXBBBBBBBBBBBBBBBBB BBBBBBBBBBBXXXXXX + BBBB BBBBBBBBBB + XXXX XXXXXXXXXXXXXXXBBBBBBBBBBBBBBBBB BBBBBBBBBXXXXXX + BBBBB +BBBBBBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXX + BB BBBBBBBBBB BBB BBBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'Cash Flow Statement') XXXXX + BB BBBBBBBBBB + XXX XXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Unit') XXXXX + BBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + BB BBBBBBB X X + BBBB BBBBB FFFFFFFF FF + BBBB gettext(u'Fiscal Year') + BBBBBXXXXX + XXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + FFFFFFFFFFFF X FFFFFFFFFFFF + XXXXX + XXXXXX + XXXXXX + XXXXXX + + BBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBB + XX XXXXXXXXXX XXXXXXXXXXX XXXXX XXXXX + XXXXXXXXXXXXXXXXXXX gettext(u'Download PDF') XXXX + XXXXXX + XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/reports/components/date_picker.html.py b/templates/ledger/reports/components/date_picker.html.py new file mode 100644 index 00000000..52e530a4 --- /dev/null +++ b/templates/ledger/reports/components/date_picker.html.py @@ -0,0 +1,7 @@ +BBBB BBBB + +BB BBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXX XXXXXXXXXXXXXXX + XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXX gettext(u'Select Date') XXXXXXXXX +BBBBB + diff --git a/templates/ledger/reports/components/period_navigator.html.py b/templates/ledger/reports/components/period_navigator.html.py new file mode 100644 index 00000000..5fdb1bf7 --- /dev/null +++ b/templates/ledger/reports/components/period_navigator.html.py @@ -0,0 +1,86 @@ +BBBB BBBBBBBBBBBBB + +BBBB BBBB +BBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBB + +XXXX XXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXX XXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX + BB BBBBBBBB _("Fiscal Year") BBBBB + BB BBBBBBBBB FFFFFFF FFBBBBB + BB BBBBBBBBBBBX BBBBB + BB BBBBBBBB FFFFBBBBB + XXXXX + XXXXXX + + XXXX XXXX XXXXXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX _("Year") X XXXXXXX + XX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBB BB BBBB + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + BBBB + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX + BBBBB + XXXX + XX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX + XX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBB BB BBBB + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX + BBBB + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + BBBBB + XXXX + XXXX + XXXXXX + + XXXX XXXXXXX XXXXXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX gettext(u'Quarter') XXXXXXXX + BBB BBBBB BB BBBBBBBBBBBB + XX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + BB BBB BBBBBBBBBBBBXBBBBB + BBBBBB + XXXX + XXXXXX + + XXXX XXXXX XXXXXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX gettext(u'Month') XXXXXXXX + BBB BBBBB BB BBBBBBBBBB + XX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + BB BBB BBBBBBBBBBBBXBBBBB + BBBBBB + XXXX + XXXXXX + + XXXX XXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + BB BBBBBBBB + XX XXXXXXXXXXXXXX XXXXXXXXXXXX FFFFFFFFFFFFXXXX + BBBB + XX XXXXXXXXXXXXXX XXXXXXXXXXXX + FFFFFFFFFFFF + gettext(u'thru') + FFFFFFFFFFFF + XXXX + BBBBB + XXXXXX + + XXXX XXXXXXX XXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + gettext(u'Go To Current Month') + XXXX + XXXXXX + XXXXXX +XXXXXX \ No newline at end of file diff --git a/templates/ledger/reports/dashboard-copy.html.py b/templates/ledger/reports/dashboard-copy.html.py new file mode 100644 index 00000000..8caf1bcc --- /dev/null +++ b/templates/ledger/reports/dashboard-copy.html.py @@ -0,0 +1,139 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBB BBBBBBBBBBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXX + XXXX XXXXXXX XXX XXXXXXX XXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBB BBBBBBBBBBBBBBBBBBB + XXXXXX + XXXX XXXXXXXXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBB BBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + BBBBBBBBBBBBBBB BBBBBBBBBBBB BBBBBBBBBBBBBBBBBB + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBB BBBBBBBBBBBBBBBBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXXXXX + + + XXXXXXXX XXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXX gettext(u'Receivables') XXXXX + XX XXXXXXXXXXXXX + XX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX + BB BBBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + BBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + XXXXXX + XXXXXX + BBBBB + BBB BBBBBBB BB BBBBBBBB + XXXX XXXXXXXXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB + XXXXXX + BBBBBB + XXXX XXXXXXXXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBB BBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXXXXXX + + + + XXXXXXXX XXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXX gettext(u'Payables') XXXXX + XX XXXXXXXXXXXXX + XX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX + BB BBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + BBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + XXXXXX + XXXXXX + BBBBB + BBB BBBB BB BBBBB + XXXX XXXXXXXXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBB BBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB + XXXXXX + BBBBBB + XXXX XXXXXXXXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXXXXXX + + +BBBBBBBB + +BBBBB BBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXX XXXXXXX XXXXXXXX XXXXX XX XXX XXXXXXXX XXX + XXX XXXX X XX + XXXXX XXXXXXXX XXXXXXXXXXX + XXXXX XXXXXXXX X XXXXX XXXXXXXXXX + XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX + X + XX XXXXXXX XXX XXXXXXXXXXXXX XXXXX XXX XXXX XXX XXX XXXXX + XXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXX X X + XXXXXX X + XXXXX XXXXXXXX XXXXXXX XXXXXXX XXXXXXXX + XX + XXXXXXXX XXX + XXXXXXX X + XXXXX XXXXXXXXX + XX + XXXXXX X + XXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX + XX + XXXXXX XXX + XXXXXXX X + X + XXXXX XXXXXXXX + XXXXX XXXXXX + XXXXX XXX XXX XXX XXX XXX XXX + X + X + XX + + XX XXXXXXX XXX XXXXX XXXXX XXX XXXXXXXXXXXXX XXXXX XXX XXXX XXXX XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/reports/dashboard.html.py b/templates/ledger/reports/dashboard.html.py new file mode 100644 index 00000000..1628dbb8 --- /dev/null +++ b/templates/ledger/reports/dashboard.html.py @@ -0,0 +1,317 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBB BBBBBBBBBBBBB + +BBBBB BBBBBBB +XXXXXX XXXXXXXXXXXXXXXXXXXX + +XXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XX XXXXXXXXXXX XXXXXX _("Assets") XXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XX XXXXXXXXXXX XXXXXX _("Liabilities") XXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XX XXXXXXXXXXX XXXXXX _("Equity") XXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XX XXXXXXXXXXX XXXXXX _("Cash") XXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XX XXXXXXXXXXX XXXXXX _("Revenue") XXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFF FFFFFFFFFFFFFFFXXXXX + XX XXXXXXXXXXX XXXXXX _("Expenses") XXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XX XXXXXXXXXXX XXXXXX _("Earnings (Loss)") XXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX _("Net Receivables") XXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXX _("According to the sales data") XXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXX XXXX XXXXXXXXX + + XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXX + + XXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXX + + XXXX XXXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXX + XXX XXXXXXXXX _("Financial Analysis") XXXXX + XXXX _("Solvency") XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXX _("Current Ratio") X FFFFFFFFFFFFFFFXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXXXXXXXXXXXXXXX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFX + XXXXXXXX + XXXXXBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBXX + XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXX _("Quick Ratio") X FFFFFFFFFFFFFFF XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXXXXXXXXXXXXXXX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFX + XXXXXXXX + XXXXXBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBXX + XXXXXXXXXXXXXXXXX + + XXXX _("Leverage") XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXX _("Debt to Equity") X FFFFFFFFFFFFFFF XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXXXXXXXXXXXXXXX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFX + XXXXXXXX + XXXXXBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBXX + XXXXXXXXXXXXXXXXX + + + XXXX _("Profitability") XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXX _("Return on Equity") X FFFFFFFFFF XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXXX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFX + XXXXXXXX + XXXXXBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXXXXXXXXXXXXXX + + XXX XXXXXXXXXXXXXXXXXXXXX _("Return on Assets") X FFFFFFFFFF XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXXXXXXXXXXXXXXX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFX + XXXXXXXX + XXXXXBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXX + + XXX XXXXXXXXXXXXXXXXXXXXX _("Net Profit Margin") X FFFFFFFFFF XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXXXXXXXXXXXXXXX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFX + XXXXXXXX + XXXXXBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXX + + XXX XXXXXXXXXXXXXXXXXXXXX _("Gross Profit Margin") X FFFFFFFFFF XXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXXXXXXXXXXXXXXX FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFX + XXXXXXXX + XXXXXBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX _("Start Date") XXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX _("End Date") XXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXX _("Apply") XXXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + + XXXXXX + XXXXXX + + XXXXXX + + +BBBBBBBB + +BBBBB BBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXX + XXX XXXXXXXXX + + XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXX XXXXXXX XXXXXXX XXXXXX X XXXXXX X + XX XXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXX X + XX XXXXXXXXXX X + XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXXXX X XXXXXXXXX XXXXXXX X X XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXX X X + XXXXXX X + XXXXX XXXXX + XX + XXXXXXXX XXX + XXXXXXX X + XXXXX XXXXX XXXXXXXXXXXXX + XX + XXXXXX X + XXXXX XXXXXX + XX + XXXXXX XXX + XXXXXXX X + X + XXXXX XXXXX + XXXXXXX XXXXXXX XXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXX X XXX X XXXXXXX XXXXXX X XXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXX X + XXXXXXXXXXXXX XXX + XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX X + XX + XXXXXX X + XXXXX XXXXXX + XXXXXXXXX XXXXXXXX + XX + XXXXXXXXXX X + XXXXX XXXXX + XX + XXXXX XXXXXX + X + X + XX + XX XXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXX + X XXXX X + XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX + X + X XXXX XX XXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXX X + XX XXXXXXXXXXX X + XXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXXXX X XXXXXXXXX XXXXXXX X X XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXX X X + XXXXXX X + XXXXX XXXXX + XX + XXXXXXXX XXX + XXXXXXX X + XXXXX XXXXX XXXXXXXXXXXXX + XX + XXXXXX X + XXXXX XXXXXX + XX + XXXXXX XXX + XXXXXXX X + X + XXXXX XXXXX + XXXXX XXXXXX + X + X + XX + XX XXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXX + X XXXX X + XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX + X + X + X + + XXX XXXX X XX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXX XXXXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXX + XXXXX XXXXXXXX X XXXXX XXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXX + XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX + XXXXX XXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXX X XXXXX + XXXXX XXXXXX X XXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + X + + XXXXX XXXXXXXX XXXXXXXXXXX X + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXX X XX + XXXXXXXXXXXXXX XX XXXXXXXXXXX + XXX X XBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXXX + XXX X XBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXX X + XXXXX XXXXXXXX X XXXXX XXXXXXXXXXX + + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXX X XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X XXXXX XXXXXXX X + XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXX XXXXXXXX XXXXXXXXXXX + + X + X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXXXXXXXXX + XXX + + XXXXXXXXXX + XXXXXXXXXXX + + + + XXX XXXXXXX X X + XXXXXX X + XXXXX XXXXXX + XX + XXXXXXX XX + XXXXX XXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXX X + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + X +X + +XXX XXXXX X XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + +XXXXXXXXXXXXXXX + XXXXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/reports/income_statement.html.py b/templates/ledger/reports/income_statement.html.py new file mode 100644 index 00000000..8e08abec --- /dev/null +++ b/templates/ledger/reports/income_statement.html.py @@ -0,0 +1,51 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBB BBBBBBBBBBBBBB + +BBBBB BBBBBBBBBBBBBBBBB + BB BBBBBBBBBB + XXXX XXXXXXXXXXXXXXXBBBBBBBBBBBBBBBBB BBBBBBBBBXXXXXX + BBBB BBBBBB + XXXX XXXXXXXXXXXXXXXBBBBBBBBBBBBBBBBB BBBBBBBBBBBXXXXXX + BBBB BBBBBB + XXXX XXXXXXXXXXXXXXXBBBBBBBBBBBBBBBBB BBBBBBBBBBBXXXXXX + BBBBB +BBBBBBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXX + BB BBBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + BB BBBBBBBBBB + XXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Unit') XXXXX + BBBBB + + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX gettext(u'Income Statement') XXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + BB BBBBBBB X X + BBBB BBBBB FFFFFFFF FF + BBBB _("Fiscal Year") + BBBBBXXXXX + XXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + FFFFFFFFFFFF X FFFFFFFFFFFF + XXXXX + XXXXXX + XXXXXX + XXXXXX + + BBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBB + + XX XXXXXXXXXX XXXXXXXXXXX XXXXX XXXXX + XXXXXXXXXXXXXXXXXXX gettext(u'Download PDF') XXXX + XXXXXX + XXXXXX + +BBBBBBBB \ No newline at end of file diff --git a/templates/ledger/reports/tags/balance_sheet_statement.html.py b/templates/ledger/reports/tags/balance_sheet_statement.html.py new file mode 100644 index 00000000..6b37913d --- /dev/null +++ b/templates/ledger/reports/tags/balance_sheet_statement.html.py @@ -0,0 +1,102 @@ +BBBB BBBBBBBBBBBBB +BBBB BBBB + +XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXX + BBB BBBBBBBB BBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BB BBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX FFFFFXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXX gettext(u'Account Code') XXXXX + XXXX gettext(u'Account Name') XXXXX + BB BBBBBBBBBBBBBBBBB + XXXX gettext(u'Unit') XXXXX + BBBBB + XXXX gettext(u'Balance Type') XXXXX + XXXX gettext(u'Balance Through') FFFFXXXXX + XXXX gettext(u'') XXXXX + XXXXX + + BBB BBBBBBBBB BBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXX FFFFFXXXXX + XXXXX + + BBB BBB BB BBBBBBBBBBBBBBBBB + XXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXFFFFFFFFFFXXXXX + BBBBB + XXXX FFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + BBBBBB + + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXXXX + XXXX FFFFF gettext(u'Total:') XXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + BBBBBB + + BB BBBBBBB BB BBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX gettext(u'Total') FFFFFXXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + BBBBB + BBBBB + BBBBBB + + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX gettext(u'Retained Earnings') XXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX gettext(u'Total EQUITY') XXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXX gettext(u'Total Equity + Liabilities') XXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXXX +XXXXXX diff --git a/templates/ledger/reports/tags/cash_flow_statement.html.py b/templates/ledger/reports/tags/cash_flow_statement.html.py new file mode 100644 index 00000000..d1f2c7bd --- /dev/null +++ b/templates/ledger/reports/tags/cash_flow_statement.html.py @@ -0,0 +1,208 @@ +BBBB BBBBBBBBBBBBB +BBBB BBBB + +XXXX XXXXXXXXXXXXXXXXXXXXXXXX + + + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX gettext(u'Cash from Operating Activities') XXXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Total') XXXXX + XXXXX + XXXXXXXX + + XXXXXXX + + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + + + XXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Noncash Charges to Non-current Accounts') XXXXX + XXXXXXXXX + XXXXX + + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + + + XXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Non cash Charges to Current Accounts') XXXXX + XXXXXXXXX + XXXXX + + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + + XXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX gettext(u'Net Cash Provided by Operating Activities') XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + XXXXXXXX + XXXXXXXX + + + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX gettext(u'Cash from Financing Activities') XXXXX + XXXXXXXXX + XXXXX + XXXXXXXX + + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + + + XXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX gettext(u'Net Cash Provided by Financing Activities') XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + XXXXXXXX + XXXXXXXX + + + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX gettext(u'Cash from Investing Activities') XXXXX + XXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + + XXXXXXXX + + + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX gettext(u'Net Cash Provided by Investing Activities') XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + XXXXXXXX + + + XXXXXXXX + + + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX gettext(u'Net Cashflow') XXXXX + XXXXXXXXX + XXXXX + XXXXXXXX + + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Net Cash From') XX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXX + + XXXXXXXX + + XXXXXXXX +XXXXXX diff --git a/templates/ledger/reports/tags/income_statement.html.py b/templates/ledger/reports/tags/income_statement.html.py new file mode 100644 index 00000000..9de8083a --- /dev/null +++ b/templates/ledger/reports/tags/income_statement.html.py @@ -0,0 +1,294 @@ +BBBB BBBBBBBBBBBBB +BBBB BBBB + + +XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX + XXXX + XXXX gettext(u'Account Number') XXXXX + XXXX gettext(u'Description') XXXXX + BB BBBBBBBBBBBBBBBBB + XXXX gettext(u'Unit') XXXXX + BBBBB + XXXX gettext(u'Balance Type') XXXXX + XXXX gettext(u'Balance') XXXXX + XXXX gettext(u'') XXXXX + XXXXX + + + XXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX gettext(u'Operating Revenues') XXXXXXXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + + BBB BBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXBB BBBBBBBBBBBBBBBBBBXXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBB BBBBBBBBBBBBBBBB BB BBBBBBBB + XXXXX XXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBB BBXXXXXXX + BBBBB + XXXXX + XXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXX + + XXXXX + XXXXX + BBBBBB + + XXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Net Operating Revenues') XXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + + + XXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX gettext(u'Less: Cost of Goods Sold') XXXXXXXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + BBB BBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXBB BBBBBBBBBBBBBBBBBBXXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBB BBBBBBBBBBBBBBBB BB BBBBBBBB + XXXXX XXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBB BBXXXXXXX + BBBBB + XXXXX + XXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFF FFFFFFFFFFFFFFFXXXXX + XXXX + + XXXXX + XXXXX + BBBBBB + + XXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Net COGS') XXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + + + XXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Gross Profit') XXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + + + XXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX gettext(u'Operating Expenses') XXXXXXXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + BBB BBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXBB BBBBBBBBBBBBBBBBBBXXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBB BBBBBBBBBBBBBBBB BB BBBBBBBB + XXXXX XXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBB BBXXXXXXX + BBBBB + XXXXX + XXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFF FFFFFFFFFFFFFFFXXXXX + XXXX + + XXXXX + XXXXX + BBBBBB + XXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Net Operating Expenses') XXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFF FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + + + + XXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Net Operating Income (Loss)') XXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + + + XXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX gettext(u'Other Revenues') XXXXXXXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + BBB BBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXBB BBBBBBBBBBBBBBBBBBXXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBB BBBBBBBBBBBBBBBB BB BBBBBBBB + XXXXX XXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBB BBXXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXX + + XXXXX + XXXXX + BBBBBB + XXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Net Other Revenues') XXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + + + + XXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX gettext(u'Other Expenses') XXXXXXXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + BBB BBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXBB BBBBBBBBBBBBBBBBBBXXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBBBB BBXXXXXXX + BBBB BBBBBBBBBBBBBBBB BB BBBBBBBB + XXXXX XXXXXXXXXXXXXBBBB BBBBBBBBBBBBBBBBB BBXXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFF FFFFFFFFFFFFFFFXXXXX + XXXX + + XXXXX + XXXXX + BBBBBB + XXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Net Other Expenses') XXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + + + XXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Net Other Income (Loss)') XXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + + + + XXXX + XXXXXXXXX + BB BBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBB + XXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX FFFF gettext(u'through') FFFFXXXXX + XXXXX + XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Net Income') XXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXBBBBBBBBBBBBBBBXXXXXXX FFFFFFFFFFFFFFFXXXXX + XXXXXXXXX + XXXXX + + XXXXXXXX +XXXXXX diff --git a/templates/login_test.html.py b/templates/login_test.html.py new file mode 100644 index 00000000..6f37784a --- /dev/null +++ b/templates/login_test.html.py @@ -0,0 +1,153 @@ +XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXXXXXXX XX XXXX XXXXXXXXXXXXXXXXX + XXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXX + XXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXX + XXXXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXX XXXXX + XXXXXXXXX + + XXXX XXXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXX XXXXX XXXXXX XXX XXXX XXXXXXXXXX XXX XXXX XXX XXXXXXXXX XXXXXXX XXX XXXXXXXXXXXX XXXXX XXXX XXX XXXXX XXXXXX XXXXXXXXX XXXX XXXX XX XXXXXXXXXXXXXX XXXXX XX XXX XXXXX XX XXX XXXXXXXXXX X XXXXX XXXXXXXX XXXXXX X XXXXX XXXXX XXXXX XXXXX XXXXX XX XXXXX XXXXX XXX XXXXXXXX XX XXXX XXX XXXXXXXXX XXXXXXXXXXX XX XX X XXXXXXXXXXXXX XXXXXXXX XX XXXXX XXXXXXX XXXXX XX XXXXXXXXX XXX XXXX XXXX XXXXXX + XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXX XXXXX XXX + + XXXX XXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XX XXX XXXXXX XX XXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXX XX XX XXXXXX XX XXXXXXX XX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXX XXX XXXXXX X XXXXXX XXXXXXX XX XX XXX XXX XXXXXXX XXXXXXXX XXXXXXXX XXXXX XXXX XXX XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXX XX XX XXXXXX XX XXXXXXX XX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXX XXX XXXXXX X XXXXXX XXXXXXX XX XX XXX XXX XXXXXXX XXXXXXXX XXXXXXXX XXXXX XXXX XXX XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXX XXX XXXX XXXX XXXXXXXXXX XXXXX XXXXXXXX XX XXXXXXX XX XX XXXX XX X XXXXX XXXXXXXXXXXXX XXXXX XXXX XX XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXX XXXXXX XXXXX XXX + + XXXX XXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXX XXXX XX XXXXXX XX XXXX XXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXX XXXXX XXXXX XXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX \ No newline at end of file diff --git a/templates/mail/change_plan_body.txt.py b/templates/mail/change_plan_body.txt.py new file mode 100644 index 00000000..c22bd1ea --- /dev/null +++ b/templates/mail/change_plan_body.txt.py @@ -0,0 +1,13 @@ +BBBB BBBBBBBBBBBBBB BBB + gettext(u'Hi') BBBBBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBX + +BB BBBBBBBBBBBBBBB BB BBBB + gettext(u'Your current plan is %(plan_name)s and it will expire on %(expire)s. ') SSSS SSSSSSS SSSS SS SSSSSSSSSSSSS SSS SS SSSS SSSSSS SS SSSSSSSSSSS +BBBB + gettext(u'Your current plan is %(plan_name)s. ') SSSS SSSSSSS SSSS SS SSSSSSSSSSSSSS +BBBBB + + gettext(u'Thank you') +XX + gettext(u'The Team at %(site_name)s') SSS SSSS SS SSSSSSSSSSSSS +BBBBBBBBBBBBB diff --git a/templates/mail/change_plan_title.txt.py b/templates/mail/change_plan_title.txt.py new file mode 100644 index 00000000..6ada13e5 --- /dev/null +++ b/templates/mail/change_plan_title.txt.py @@ -0,0 +1 @@ +BBBB BBBB gettext(u'Your account %(user)s has new plan %(plan)s') SSSS SSSSSSS SSSSSSSS SSS SSS SSSS SSSSSSSS \ No newline at end of file diff --git a/templates/mail/expired_account_body.txt.py b/templates/mail/expired_account_body.txt.py new file mode 100644 index 00000000..bfaa2385 --- /dev/null +++ b/templates/mail/expired_account_body.txt.py @@ -0,0 +1,14 @@ +BBBB BBBBBBBBBBBBBB BBB + gettext(u'Hi') BBBBBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBX + + gettext(u'Your account has just expired.') SSSS SSSSSSS SSS SSSS SSSSSSSS + + gettext(u'You can restore your current plan %(plan_name)s here:') SSS SSS SSSSSSS SSSS SSSSSSS SSSS SSSSSSSSSSSSS SSSSS +XXXXXXXBBB BBBBBBBBBBBBBB + gettext(u'or you can upgrade your plan here:') SS SSS SSS SSSSSSS SSSS SSSS SSSSS +XXXXXXXBBB BBBBBBBBBBBBBB + + gettext(u'Thank you') +XX + gettext(u'The Team at %(site_name)s') SSS SSSS SS SSSSSSSSSSSSS +BBBBBBBBBBBBB diff --git a/templates/mail/expired_account_title.txt.py b/templates/mail/expired_account_title.txt.py new file mode 100644 index 00000000..e9e40dcc --- /dev/null +++ b/templates/mail/expired_account_title.txt.py @@ -0,0 +1 @@ +BBBB BBBB gettext(u'Your account %(user)s has just expired') SSSS SSSSSSS SSSSSSSS SSS SSSS SSSSSSS \ No newline at end of file diff --git a/templates/mail/extend_account_body.txt.py b/templates/mail/extend_account_body.txt.py new file mode 100644 index 00000000..d63dc676 --- /dev/null +++ b/templates/mail/extend_account_body.txt.py @@ -0,0 +1,11 @@ +BBBB BBBBBBBBBBBBBB BBB + gettext(u'Hi') BBBBBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBX + + gettext(u'Your account has just been extended by %(days)s days. Your current plan is %(plan_name)s and it will expire on %(expire)s. ') SSSS SSSSSSS SSS SSSS SSSS SSSSSSSS SS SSSSSSSS SSSSS SSSS SSSSSSS SSSS SS SSSSSSSSSSSSS SSS SS SSSS SSSSSS SS SSSSSSSSSSS + + gettext(u'An invoice will be sent with another e-mail, if billing data was provided.') + + gettext(u'Thank you') +XX + gettext(u'The Team at %(site_name)s') SSS SSSS SS SSSSSSSSSSSSS +BBBBBBBBBBBBB diff --git a/templates/mail/extend_account_title.txt.py b/templates/mail/extend_account_title.txt.py new file mode 100644 index 00000000..f490fd59 --- /dev/null +++ b/templates/mail/extend_account_title.txt.py @@ -0,0 +1 @@ +BBBB BBBB gettext(u'Your account %(user)s has been extended by %(days)s days') SSSS SSSSSSS SSSSSSSS SSS SSSS SSSSSSSS SS SSSSSSSS SSSS \ No newline at end of file diff --git a/templates/mail/invoice_created_body.txt.py b/templates/mail/invoice_created_body.txt.py new file mode 100644 index 00000000..92b08eab --- /dev/null +++ b/templates/mail/invoice_created_body.txt.py @@ -0,0 +1,14 @@ +BBBB BBBBBBBBBBBBBB BBB + gettext(u'Hi') BBBBBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBX + + gettext(u'We are writing to inform you, that %(invoice_type)s %(invoice_number)s has been issued. You can view it and print it at:\nhttp://%(site_domain)s%(url)s\n') SS SSS SSSSSSS SS SSSSSS SSSS SSSS SSSSSSSSSSSSSSSS SSSSSSSSSSSSSSSSSS SSS SSSS SSSSSSS SSS SSS SSSS SS SSS SSSSS SS SSS +SSSSSSSSSSSSSSSSSSSSSSSSSSSSS + + + gettext(u'Details of the order can be see on:') X +XXXXXXXBBB BBBBBBB BBBBBBBB + + gettext(u'Thank you') +XX + gettext(u'The Team at %(site_name)s') SSS SSSS SS SSSSSSSSSSSSS +BBBBBBBBBBBBB diff --git a/templates/mail/invoice_created_title.txt.py b/templates/mail/invoice_created_title.txt.py new file mode 100644 index 00000000..766010da --- /dev/null +++ b/templates/mail/invoice_created_title.txt.py @@ -0,0 +1 @@ +BBBB BBBB gettext(u'Order') X gettext(u'%(invoice_type)s %(invoice_number)s has been issued for %(user)s') SSSSSSSSSSSSSSSS SSSSSSSSSSSSSSSSSS SSS SSSS SSSSSS SSS SSSSSSSS \ No newline at end of file diff --git a/templates/mail/remind_expire_body.txt.py b/templates/mail/remind_expire_body.txt.py new file mode 100644 index 00000000..bb18eba2 --- /dev/null +++ b/templates/mail/remind_expire_body.txt.py @@ -0,0 +1,15 @@ +BBBB BBBBBBBBBBBBBB BBB + gettext(u'Hi') BBBBBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBX + + gettext(u'Your account will expire in %(days)s days.') SSSS SSSSSSS SSSS SSSSSS SS SSSSSSSS SSSSS + + gettext(u'You can extend your current plan %(plan_name)s on page:') SSS SSS SSSSSS SSSS SSSSSSS SSSS SSSSSSSSSSSSS SS SSSSS +XXXXXXXBBB BBBBBBBBBBBBBB + + gettext(u'or you can upgrade your plan here:') SS SSS SSS SSSSSSS SSSS SSSS SSSSS +XXXXXXXBBB BBBBBBBBBBBBBB + + gettext(u'Thank you') +XX + gettext(u'The Team at %(site_name)s') SSS SSSS SS SSSSSSSSSSSSS +BBBBBBBBBBBBB diff --git a/templates/mail/remind_expire_title.txt.py b/templates/mail/remind_expire_title.txt.py new file mode 100644 index 00000000..c07a1ea4 --- /dev/null +++ b/templates/mail/remind_expire_title.txt.py @@ -0,0 +1 @@ +BBBB BBBB ngettext(u'Your account %(user)s will expire in %(days)s day', u'Your account %(user)s will expire in %(days)s days', count) SSSS SSSSSSS SSSSSSSS SSSS SSSSSS SS SSSSSSSS SSSPPPP PPPPPPP PPPPPPPP PPPP PPPPPP PP PPPPPPPP PPPP \ No newline at end of file diff --git a/templates/messages.html.py b/templates/messages.html.py new file mode 100644 index 00000000..e69de29b diff --git a/templates/modal/confirm_modal.html.py b/templates/modal/confirm_modal.html.py new file mode 100644 index 00000000..8c7341aa --- /dev/null +++ b/templates/modal/confirm_modal.html.py @@ -0,0 +1,25 @@ +BBBB BBBB +XXXX XXXXXXX XXXXXXXXXXXX XXXXX XXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX gettext(u'Close') X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXX XXXX XXXX XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Close') XXXXXXXXX + XX XXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Action') XXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX diff --git a/templates/modal/delete_modal.html.py b/templates/modal/delete_modal.html.py new file mode 100644 index 00000000..7bbbab53 --- /dev/null +++ b/templates/modal/delete_modal.html.py @@ -0,0 +1,48 @@ +BBBB BBBB +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXX XXXX XXXX XXXXXXXXXX + XXX XXXXXXXXXXX XXXX XXXXXXXXXXXXX + _("Delete") + XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXX + XX XXXXXXXXXXXXXXXXXXXXX + + XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXXXX + _("Delete") + XXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX +XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXX + XXX + XXX +XXX +XXXXXXXXX \ No newline at end of file diff --git a/templates/modal/error_modal.html.py b/templates/modal/error_modal.html.py new file mode 100644 index 00000000..836dddef --- /dev/null +++ b/templates/modal/error_modal.html.py @@ -0,0 +1,21 @@ +BBBB BBBB +XXXX XXXXX XXXXX XXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Error') XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXX XXXXXXX XXXX XX XXXXXXXX XXXX XXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Close') XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX diff --git a/templates/modal/event_details_modal.html.py b/templates/modal/event_details_modal.html.py new file mode 100644 index 00000000..1d5e1745 --- /dev/null +++ b/templates/modal/event_details_modal.html.py @@ -0,0 +1,40 @@ +BBBB BBBB +XXXX XXXXX XXXXXXX XXXXX XXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXX XXXX XXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Appointment Details') XXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXX XXXXXXX XXXX XX XXXXXXXXX XXXX XXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXX XXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX gettext(u'Go') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX gettext(u'Close') + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXX gettext(u'Cancel') + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Edit') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Submit') + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX + gettext(u'Delete') + XXXXXXXXX + XXXXXX + XXXXXX + + XXXXXX + XXXXXX +XXXXXX diff --git a/templates/notifications.html.py b/templates/notifications.html.py new file mode 100644 index 00000000..b5bacdd9 --- /dev/null +++ b/templates/notifications.html.py @@ -0,0 +1,50 @@ +XXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXX XXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX + BBBBB + XXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX _("Notifications") XXXXX + XXXXXXX XXXXXXXXXX XXXXXXXX XXX XXXX XXXXXXXXXX XXXXXXXXXXXXXX _("Mark all as read") XXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXX + BBB BBBBBBBBBBBB BB BBBBBBBBBBBBBB + XXXX XXXXXXXXXXX XXXXXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXX XXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXFFFFXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXXX XXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBXXXXXX XX XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + BBBBBB + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXX + \ No newline at end of file diff --git a/templates/organizations/organization_confirm_delete.html.py b/templates/organizations/organization_confirm_delete.html.py new file mode 100644 index 00000000..9939da8c --- /dev/null +++ b/templates/organizations/organization_confirm_delete.html.py @@ -0,0 +1,10 @@ +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXX +XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX +XXXXXXX +XXXXXX + +XXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/organizations/organization_detail.html.py b/templates/organizations/organization_detail.html.py new file mode 100644 index 00000000..c5ba295c --- /dev/null +++ b/templates/organizations/organization_detail.html.py @@ -0,0 +1,25 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBBB BBBBB gettext(u'Organization Details') BBBBBBBB BBBBB +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'CRN') XXXXXXXXXX XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'VRN') XXXXXXXXXX XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Phone') XXXXXXXXXX XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Address') XXXXXXXXXX XXXXX + XXXXX + XXXX XXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX gettext(u'Edit') XXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX + XXXXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXX XXX XXXX XXX XXXX XX XXXXXX XXXX XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Delete') XX XXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXXXXXXX + + XXXXXX +XXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBB +BBBBBBBB \ No newline at end of file diff --git a/templates/organizations/organization_form.html.py b/templates/organizations/organization_form.html.py new file mode 100644 index 00000000..924a3448 --- /dev/null +++ b/templates/organizations/organization_form.html.py @@ -0,0 +1,22 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBBB BBBBB gettext(u'Add Organization') BBBBBBBB BBBBB +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXXX gettext(u'Add Organization') XXXXX + XXXXX XXXXXXXXXX XXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBBBBBB + + FFFFFF + + XXXX XXXXXXXXXXXXX XXXXXX + XX XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXX gettext(u'Cancel') XXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXX XXXXXXXXXXXXX XXX + _("Save") + XXXXXXXXX + XXXXXX + XXXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/organizations/organization_list.html.py b/templates/organizations/organization_list.html.py new file mode 100644 index 00000000..9dded1c1 --- /dev/null +++ b/templates/organizations/organization_list.html.py @@ -0,0 +1,144 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBBB BBBBB + gettext(u'Organizations') +BBBBBBBB +BBBBB BBBBBBBBBBBBB + XX XXXXXXXXXXXXXXX XXXXXXXX gettext(u'Organizations') XXXX +BBBBBBBB + +BBBBB BBBBBBB + XXXXXXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Organizations') XXXXX + + XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXX gettext(u'add organization') XXXX + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX _('Enter Organization name') X XXXXXXXXXXXXXXXXXXX XXXXXXXX XX + XXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXX + BBBBB + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX _('Name') FFFFFFFFXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX gettext(u'CRN') XXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX gettext(u'VRN') XXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX gettext(u'Phone') XXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXX gettext(u'Address') XXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX _('Create date') XXXXX + XXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + BBB BBB BB BBBBBBBBBBBBB + XXXX XXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + gettext(u'Delete Vendor') + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX + gettext(u'Are you sure you want to delete this Organization?') + XXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX gettext(u'No') XXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBXX gettext(u'Yes') XXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX + XX XXXXXXXXXXX XXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBB BBBBBBX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Edit') XXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Delete') XXXXXXXXX + BBBBB + XXXXXX + XXXXXX + BBBBB + XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + XXXXXX + XXXXXX + XXXXXXXXXX +BBBBBBBB diff --git a/templates/otp/token.txt.py b/templates/otp/token.txt.py new file mode 100644 index 00000000..79b22295 --- /dev/null +++ b/templates/otp/token.txt.py @@ -0,0 +1 @@ +XXXX XXXXXXXX XXXXXXXX XXXXX XXX \ No newline at end of file diff --git a/templates/otp/verify_otp.html.py b/templates/otp/verify_otp.html.py new file mode 100644 index 00000000..27d68150 --- /dev/null +++ b/templates/otp/verify_otp.html.py @@ -0,0 +1,39 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXX gettext(u'home') X XXXXXXXXXX XX + XXXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Enter the verification code") XXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX _("An OTP has been sent to your email. Please enter it below") XXXX + + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX _("Enter OTP") X XXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX _("OTP") XXXXXXXX + XXXXXX + + XXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Verify") XXXXXXXXX + XX XXXXXXXXXXXX XXXXXXXX _("Didn’t receive the code") X XXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + +BBBBBBBB \ No newline at end of file diff --git a/templates/partials/form_errors.html.py b/templates/partials/form_errors.html.py new file mode 100644 index 00000000..973b71f7 --- /dev/null +++ b/templates/partials/form_errors.html.py @@ -0,0 +1,15 @@ +XXXX XXXXXXX XXXX XXXXXX XXX +BB BBBBBBBBBBB +XXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXXXX + XXXX + BBB BBBBB BB BBBB + BBB BBBBB BB BBBBBBBBBBBB + XXXXXXXXX + BBBBBB + BBBBBB + BBB BBBBB BB BBBBBBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBBB + XXXXX +XXXXXX +BBBBB \ No newline at end of file diff --git a/templates/partials/pagination.html.py b/templates/partials/pagination.html.py new file mode 100644 index 00000000..f5ae7a10 --- /dev/null +++ b/templates/partials/pagination.html.py @@ -0,0 +1,39 @@ +BBBB BBBB BBBBBB + +XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXBB BBBBBBBBBBBBB BB BBBBXXXXXBBBBXXXXBBBBBXXXXXXXXX + XXXXXXXXX + BBBB + XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXBB BBBBBBBBBBBBB BB BBBBXXXXXBBBBXXXXBBBBBXXXXXXXXX + XXXXXXXXX + BBBBB + + XXX XXXXXXXXXXX XXXXXXXXXXXX + BBB BBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BB BBBBBBBBBBBBBBB BB BBB + XXX XXXXXXXXXXXXXXXX XXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + BBBB + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX + BBBBB + BBBBBB + XXXXX + + BB BBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXBB BBBBBBBBBBBBB BB BBBBXXXXBBBBXXXXXBBBBBXXXXXXXXX + XXXXXXXXX + BBBB + XXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXBB BBBBBBBBBBBBB BB BBBBXXXXBBBBXXXXXBBBBBXXXXXXXXX + XXXXXXXXX + BBBBB + XXXXXX +XXXXXX \ No newline at end of file diff --git a/templates/partials/scanner_modal.html.py b/templates/partials/scanner_modal.html.py new file mode 100644 index 00000000..f8ba7949 --- /dev/null +++ b/templates/partials/scanner_modal.html.py @@ -0,0 +1,15 @@ +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX _("Scanner") XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX _("Close") XXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXX _("VIN will appear here.") XXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX _("Use OCR Fallback") XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX \ No newline at end of file diff --git a/templates/partials/search_box.html.py b/templates/partials/search_box.html.py new file mode 100644 index 00000000..a84907b3 --- /dev/null +++ b/templates/partials/search_box.html.py @@ -0,0 +1,32 @@ +XXXX XXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX _('Search') X XXXXXXXX XX + XXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + + BB BBBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXXXX +XXXXXX + +XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XX XXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX X XXX XX XXXXX XXXXX XXXXX + + XX XXXXXX XXXXX XXXXXXXXX XXXXXXX XXXXXXXXX XXX XXXX + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXX + XXX + X + XXX +XXXXXXXXX + + diff --git a/templates/partials/specifications_modal.html.py b/templates/partials/specifications_modal.html.py new file mode 100644 index 00000000..cc63ae16 --- /dev/null +++ b/templates/partials/specifications_modal.html.py @@ -0,0 +1,15 @@ +XXXX XXXXXXXXXXXXX XXXXX XXX +BBBB BBBB +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Specifications") XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX _("Close") XXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX _("No specifications available.") XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX \ No newline at end of file diff --git a/templates/partials/tables.html.py b/templates/partials/tables.html.py new file mode 100644 index 00000000..ce1af7f2 --- /dev/null +++ b/templates/partials/tables.html.py @@ -0,0 +1,87 @@ +BBBB BBBBBBBBBBBBBB +BBBB BBBB BBBB +BBBBB BBBBBBBBBBBBB +XXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBBB BBBBB + XXXXXX BBBBBBBBBBBB BBBBBBBBBBB BBBBBBBBBBBBBX + BBBBB BBBBBBBBBBB + BB BBBBBBBBBBBBBBBBB + XXXXXX X + XXXX + BBB BBBBBB BB BBBBBBBBBBBBB + XXX XXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB + XX XXXXXXBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXX + BBBB + + BBBBB + XXXXX + BBBBBB + XXXXX + XXXXXXXX + BBBBB + BBBBBBBB BBBBBBBBBBB + BBBBB BBBBBBBBBBB + XXXXXX X + BBB BBB BB BBBBBBBBBBBBBBBBBBBB + BBBBB BBBBBBBBBBBBBBB + XXX X + BBB BBBBBBB BBBB BB BBBBBBBBB + XXX XBB BBBBBBBBBBBBBBB BB BBBBBBBBBB BBBBBBBBBBBBBBBFFFFFFFFBBBBFFFFFFFFFFBBBBBBBBBBXXXXX + BBBBBB + XXXXX + BBBBBBBB BBBBBBBBBBBBBBB + BBBBB + BB BBBBBBBBBBBBBBBB + BBBBB BBBBBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXFFFFFFXXXXXXXXXXXX + BBBBBBBB BBBBBBBBBBBBBBBBBBBBBB + BBBBB + BBBBBB + XXXXXXXX + BBBBBBBB BBBBBBBBBBB + BBBBB BBBBBBBBBBB + BB BBBBBBBBBBBBBBBB + XXXXXX X + XXXX + BBB BBBBBB BB BBBBBBBBBBBBB + XXX XXXXXX + BBBBBB + XXXXX + XXXXXXXX + BBBBB + BBBBBBBB BBBBBBBBBBB + XXXXXXXX + BBBBBBBB BBBBB + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBB BBBBBBBBBB + BB BBBBBBBBBB + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBB + + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXBB BBBBBBBBBBBBB BB BBBBXXXXXBBBBXXXXBBBBBXXXXXXXXX + XXXX + XXXXX + BBBBB + + XXX XXXXXXXXXXXXXXXX XXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX _("Page") _("of") XXXXXXX + XXXXX + + BB BBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXBB BBBBBBBBBBBBB BB BBBBXXXXBBBBXXXXXBBBBBXXXXXXXXX + XXXX + XXXXX + + BBBBB + XXXXX + BBBBB + BBBBBBBB BBBBBBBBBB +XXXXXX +XXXXXX +BBBBBBBB BBBBBBBBBBBBB diff --git a/templates/payment_failed.html.py b/templates/payment_failed.html.py new file mode 100644 index 00000000..53c759ae --- /dev/null +++ b/templates/payment_failed.html.py @@ -0,0 +1,39 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBBBB +XXXXX XXXXXXXXXXXXX + + XXXX XXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXX gettext(u'Payment Failed') XXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX + XXXXXX XXXXXXXX gettext(u'Home') XXXXXXXXX + XXX XXXXXXXXXXXXXXXX gettext(u'Failed') XXXXX + XXXXX + XXXXXX + XXXXXX + XXXXXXXXXX XXX XXXX XXXXX XXX + + XXXX XXXXXX XXXXXXX XXX + XXXXXXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XX XXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXX gettext(u'Payment Failed') XXXXX + BB BBBBBBB + XX XXXXXXXXXXXXXXXXXX + BBBB + XX XXXXXXXXXXXXX gettext(u"We couldn't process your payment. Please try again") XXXXX + BBBBB + XX XXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX + XX XXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Back to Home') + XXXX + XXXXXX + XXXXXX + XXXXXXXXXXXXXX XXXXXXX XXXXXXX XXX + +XXXXXXX +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/payment_success.html.py b/templates/payment_success.html.py new file mode 100644 index 00000000..da3d411f --- /dev/null +++ b/templates/payment_success.html.py @@ -0,0 +1,40 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBBBB + XXXXX XXXXXXXXXXXXX + + XXXX XXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXX gettext(u'Payment Successful') XXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXX + XXXXXX + XXXXXXXXXX XXX XXXX XXXXX XXX + + XXXX XXXXXXX XXXXXXX XXX + XXXXXXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXX XXX XXXXXXXXXXX XXXX XXXXX XX XXXXX XXXXXXXXXXXXXX + BB BBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXX XXXXXX + XX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXX + XXXX + BBBBB + XX XXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX + XX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XX XXXX + XXXX + XXXXXX + XXXXXX + XXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXX + + XXXXXXX +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/plans/account_activation.html.py b/templates/plans/account_activation.html.py new file mode 100644 index 00000000..7d012178 --- /dev/null +++ b/templates/plans/account_activation.html.py @@ -0,0 +1,22 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + + +BBBBB BBBB + XXXXBB BBBBBBBBBB gettext(u'Activation successful') BBBB gettext(u'Activation failed') BBBBBXXXXX + + BB BBBBBBBBBB + + gettext(u'\n Your panels will be available again soon.\n ') + SSSS SSSSSS SSSS SS SSSSSSSSS SSSSS SSSSS + + BBBB + gettext(u'\n Your account cannot by activated because your account exceeds plan limits. Please adjust usage of limits and then try to activate your account again.\n ') + SSSS SSSSSSS SSSSSS SS SSSSSSSSS SSSSSSS SSSS SSSSSSS SSSSSSS SSSS SSSSSSS SSSSSS SSSSSS SSSSS SS SSSSSS SSS SSSS SSS SS SSSSSSSS SSSS SSSSSSS SSSSSS + + + BBBBB + + + +BBBBBBBB \ No newline at end of file diff --git a/templates/plans/billing_info_create_or_update.html.py b/templates/plans/billing_info_create_or_update.html.py new file mode 100644 index 00000000..1dff5cbc --- /dev/null +++ b/templates/plans/billing_info_create_or_update.html.py @@ -0,0 +1,22 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBBBBBBBBBBBBBBBB + + +BBBBB BBBBBBB + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBXXXXXXBBBBBX XXXXXXXXXXXXX XXXXXXXXXXXXX + + XXXXXXXX gettext(u'Provide billing data') XXXXXXXXX + BBBBBBBBBB + FFFFFF + BB BBBBBB + XX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX _("Delete") XXXX + BBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + _("Save") + XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX +BBBBBBBB diff --git a/templates/plans/billing_info_delete.html.py b/templates/plans/billing_info_delete.html.py new file mode 100644 index 00000000..5fde2ad4 --- /dev/null +++ b/templates/plans/billing_info_delete.html.py @@ -0,0 +1,17 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX _("Billing data") XXXXX + + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBXX + BBBBBBBBBB + gettext(u'Are you sure to delete billing info?') + XXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX _("Confirm") XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX +BBBBBBBB diff --git a/templates/plans/create_order.html.py b/templates/plans/create_order.html.py new file mode 100644 index 00000000..6ba1eee0 --- /dev/null +++ b/templates/plans/create_order.html.py @@ -0,0 +1,73 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBBBBBBBBBBBBBBBB + +BBBBB BBBBBBB + XXXX gettext(u'Confirm order') XXXXX + BB BBBBBBBBBB + + BBBB BBBBBB BB BBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBBBB + + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX + gettext(u'If you downgrade your plan please remember that new lower limits are used immediately after\n finishing the order.') SS SSS SSSSSSSSS SSSS SSSS SSSSSS SSSSSSSS SSSS SSS SSSSS SSSSSS SSS SSSS SSSSSSSSSSS SSSSS + SSSSSSSSS SSS SSSSSS + XXXXXX + + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBB BBBBBBBBBBXX + BBBBBBBBBB + XXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Continue') XX + XXXXXXX + + BBBB + + XXXXX XXXXXXXXXXXXXX + BBBB BBBBBB BB BBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBBBB + + XXXX gettext(u'Invoice') XXXXX + BBB BBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBB + BBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBB + BB BBBBBBBBBBBB + XX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + gettext(u'\n Invoice for this order will be issued for:\n ') + SSSSSSS SSS SSSS SSSSS SSSS SS SSSSSS SSSS + + + XXXXXXXXXXX + XXXX + XXXX + + X + + XXXXXXXX + gettext(u'VAT ID') + XXXX + XXXX + XXX + gettext(u'\n If this data is not correct please edit billing data before\n making an order.\n ') + SS SSSS SSSS SS SSS SSSSSSS SSSSSS SS SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS SSSSSSS SSSSSSSS SSSSSS + SSSSSS SS SSSSSS + + XXXX + BBBB + BBBBB BBBBBBBBBBBBB + XX XXXXXXXXXXXX XXXXXXXXXXXX + gettext(u'\n Invoice will not be issued. If you need an invoice please provide\n billing data before making an order.\n ') + SSSSSSS SSSS SSSSSSSSSS SS SSSSSSS SS SSS SSSS SS SSSSSSS SSSSSS SSSSSSS + SS SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS SSSSSSSS SSSSSS SSSSSS SS SSSSSS + + XXXX + BBBBBBBB + BBBBB + BBBBBBB + + XXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX XXXXXXX gettext(u'Continue') XX + FFFFFF + BBBBBBBBBB + XXXXXXX + + BBBBB + +BBBBBBBB diff --git a/templates/plans/current.html.py b/templates/plans/current.html.py new file mode 100644 index 00000000..ed1430d3 --- /dev/null +++ b/templates/plans/current.html.py @@ -0,0 +1,71 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBBBBBBBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXX XXXXXX + XXXX XXXXXXX XXXXXXX XXXXXXX XXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Your Account') XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXX XXX XXXXXXX + XXXXX XXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Account') XXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXX XXX XXXXXXX + XXXXX XXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Status') XXXXXXX + BB BBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Active') XXXXXXX + BBBB + XXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Expired') XXXXXXX + BBBBB + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXX XXX XXXXXXX + XXXXX XXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Active until') XXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXX XXX XXXXXXX + XXXXX XXXXXXXXXXXXXXXXX XXXXXXX gettext(u'Plan') XXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + gettext(u'Upgrade') + XXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXX XXXXXXX XXXXXXX XXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Plan Details') XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/plans/expiration_messages.html.py b/templates/plans/expiration_messages.html.py new file mode 100644 index 00000000..7401261d --- /dev/null +++ b/templates/plans/expiration_messages.html.py @@ -0,0 +1,31 @@ +BBBB BBBB + +BBBBB BBBBBBBBBBBBBBBBBBB +BB BBBBBBBBBBBBBBB + + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + gettext(u'Your account has expired.\n Please extend your account.') SSSS SSSSSSS SSS SSSSSSSS + SSSSSS SS SSSSSSSSSSSSSSSSSSSSS SSSS SSSSSSSSSSSS + XXXXXX +BBBB + + BB BBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + gettext(u'\n Your account is not active. Possibly you are over some limits.\n Try to activate your account.\n ') + SSSS SSSSSSS SS SSS SSSSSSS SSSSSSSS SSS SSS SSSS SSSS SSSSSSS + SSS SS SS SSSSSSSSSSSSSSSSSSSSSSS SSSS SSSSSSSSSSSS + + XXXXXX + BBBBB + + BB BBBBBBBBBBBBBB BB B BBB BBBBBBBBBBBBBB BB BB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + gettext(u'\n Your account will expire soon (in %(days_to_expire)s days).\n We recommend to extend your account now.\n ') + SSSS SSSSSSS SSSS SSSSSS SSSS SSS SSSSSSSSSSSSSSSSSS SSSSSS + SS SSSSSSSSS SS SS SSSSSSSSSSSSSSSSSSSSSSSSSSSS SSSS SSSSSSS SSSSSSSS + + XXXXXX + BBBBB + +BBBBB +BBBBBBBB diff --git a/templates/plans/extend.html.py b/templates/plans/extend.html.py new file mode 100644 index 00000000..a28f1fb4 --- /dev/null +++ b/templates/plans/extend.html.py @@ -0,0 +1,60 @@ +BBBB BBBB + +BBBBB BBBBBBBBBXXXXXXXXXBBBBBBBB + +BBBBB BBBBBBBB + XXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXX + XXXXXXXXX +BBBBBBBB + +BBBBB BBBBBBB +XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBX XXXXXXXXXXXXXXXXXX + BBBBBBBBBB + + + +BB BBBBBBBBBBBBBBBBBBBBBBB +XXXX + XXXX gettext(u'Plan') X + XXXX gettext(u'Quotas') X + XXXX + BBB BBBBB BB BBBBBB + XXXX XX X + + BB BBBBBBBBBBBBBBBBBBBBBB + + BB BBBBBBBBBBB gettext(u'yes') BBBB gettext(u'no') BBBBB + + BBBB + + BBBBB + BBBBBB + XXXXX + + XXXX gettext(u'Pricings') X + XXXX + BBB BBBBBBB BB BBBBBBBB + XXXX + XX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX X gettext(u'days') XX + + XXXX + BBBBBB + XXXXX + XXXXX +XXXXX +BBBB + + BBB BBBBBBBBBBBBBB BB BBBBBBBBBBB + gettext(u'\n Unfortunately your current plan is not available any more. You need to upgrade your plan.\n ') + SSSSSSSSSSSSS SSSS SSSSSSS SSSS SS SSS SSSSSSSSS SSS SSSSS SSS SSSS SS SS SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS SSSS SSSSSSSSS + + +BBBBB +XXXXXXX +BBBBBBBB diff --git a/templates/plans/fake_payments.html.py b/templates/plans/fake_payments.html.py new file mode 100644 index 00000000..1e5ad44f --- /dev/null +++ b/templates/plans/fake_payments.html.py @@ -0,0 +1,17 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + + +BBBBB BBBB + + XXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXX XXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXXXX XXXXXXX XXX XX XXXXXXXXXXXXXXXXXX XXXX + XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX + XXX XXX + XXXXXXXXX + XXXXXXX + +BBBBBBBB \ No newline at end of file diff --git a/templates/plans/invoices/PL_EN.html.py b/templates/plans/invoices/PL_EN.html.py new file mode 100644 index 00000000..bb228e63 --- /dev/null +++ b/templates/plans/invoices/PL_EN.html.py @@ -0,0 +1,5 @@ +BBBBBBB BBBBBBBBBBB +BBBBB BBBBBBBBBBBBB +BBBBB BBBB +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBBBBBB \ No newline at end of file diff --git a/templates/plans/invoices/invoice_base.html.py b/templates/plans/invoices/invoice_base.html.py new file mode 100644 index 00000000..5ebb8840 --- /dev/null +++ b/templates/plans/invoices/invoice_base.html.py @@ -0,0 +1,83 @@ +XXXXXXXXX XXXXX +XXXXXX +XXXXXX + XXXXXXXBBBBB BBBBBBBBBBBBBXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXXXXXXXX + X + XXXXXXX X + XXXXXXXXXX XXXXX + XXXXXXXXXXX + X + XXXXXXX X + XXXXXXXXXX XXXXX + XXXXXX XXXXXX + X + XXXXX X + XXXXXXXXXXXXXXXX XXXXXXXXX + X + + XXXXX XXX XXXXX XX X + XXXXXXX XXX XXXXX XXXXXX + XXXXXXXX XXXX + X + XXXXX XXXXXX + XXXXXXXXXXX XXXXXXX + X + XXXXXXXXXX + XXXXXXXXXXX XXXXXX + X + XXXXXXXXXXX XXXXX X + XXXXXXXXXXXXXXXXX XXXXX + X + XXXXXXXXXXX XXXXX XXX + XXXXXXXXXXX XXXXXX + XXXXXXXXXXXX XXXXX + XXXXXXXXXX XXXXX + X + XXXXX XXXXXXXXXX + XXXXXXXXXXX XXXXXX + + X + XXXXX XXXXXXXXXX + XXXXXXXXXXX XXXXXXX + X + + XXXXXXX + XXXXXXXXXX XXXXX + X + XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXXX + X + + + XXXXXX + XXXXXXXX XXXXXXXXXXXXX + XXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXXX XXXXX + + X + + XXXXX XXXXXXX X + XXXXXXXX XXXXXX + X + + XXXXX XXXXXXXX + XXXXXXXXX XXXXXXXXX + XXXXXX XXXXX + + X + + XXXXXXXX + + BBBBB BBBBBBBBBBBB + +XXXXXXX +XXXXX XXXXXXXXXXXXX XXXXXX XXXXXXX X XXXXXX BB BBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXBBBBBX +BBBBB BBBBBBBBBBBB +XXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/plans/invoices/layout.html.py b/templates/plans/invoices/layout.html.py new file mode 100644 index 00000000..9a72152c --- /dev/null +++ b/templates/plans/invoices/layout.html.py @@ -0,0 +1,208 @@ +XXXX XXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXX XXXXXXX XXXXXXXXXXX XXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX + BB BBBBBBBB + XXXX XXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXX XXXXXXXX + BBBBB + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXX + XXX XXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXXX XXXXXXX + BB BBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB _("Invoice") BBBBB + BB BBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB _("Order Confirmation") BBBBB + BB BBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB _("Invoice (Duplicate)") BBBBB + XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXX + XXXX XXXXXXXXXXXX XXXBB BBBBXXXXXXXBBBBXXXXXXXBBBBB XXXXXXXXXXXXX XXXXXBB BBBBXXXXXXXBBBBXXXXXXXBBBBB XXXXXX + BB BBBB + _("COPY") +BBBB + _("ORIGINAL") +BBBBB + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX _("Issued") XXXXXXXX XXXXXXXXFFFFFFF FF FFXXXXXXXXXXXXXXX + BB BBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXXXXXX XXXXXXXXXXXXXXXXXXX _("Order Date") XXXXXXXX XXXXXXXXFFFFFFF FF FFXXXXXXXXXXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXX + XXXX XXXXXXXXXX XXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXX _("Seller") XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX + XXXX + XXXX + XXXX + XXXXX XXXXXXXXXXXXXXXXXXX _("VAT ID") XXXXXXXX + XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXX _("Buyer") XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX + XXXX + XXXX + XXXX + BB BBBBBBBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXXXXXXXXX _("VAT ID") XXXXXXXX + BBBBB + XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXX XXXXXXX XXXXXXXXXXX XXX + BB BBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXX _("Shipping Address") XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX + XXXX + XXXX + + XXXXXXXXXX + XXXXXX + XXXXXX + BBBBB + + XXXX XXXXX XXXXX X XXX XXXX XXXXXXXXXX XXXXXXXXX XXX + XXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXX _("Invoice Items") XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXXX XXXXX XX XXXXXX XXXXXXXXX XX XXXXXXX XXXXXXX XXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXX XXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXX _("Description") XXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXX _("Unit Price") XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXX XXXXXXXXXX XXXXXXX _("Quantity") XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXX XXXXXXXXXX XXXXXXX _("Unit") XXXXX + BB BBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXX XXXXXXXXXX XXXXXXX _("Rebate") XXXXX + BBBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXX _("Subtotal") XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXX XXXXXXXXXX XXXXXXX _("VAT") XXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXX _("VAT Amount") XXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXX _("Total") XXXXX + XXXXX + XXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXFFFFFFFFFFFFF XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX _("units") XXXXX + BB BBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFFXXXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXXFFFFFFFFFFFFF XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXBB BBBBBBBBBBB BB BBBBFFFFFFFFFFFXBBBBXXXBBBBBXXXXX + XXX XXXXXXXXXXXXXXXXXBB BBBBBBBBBBBBBBBBB BB BBBBFFFFFFFFFFFFF XXXXX XXXXXXXXXXXXXXXXXXXXXXXXBBBB _("n/a") BBBBBXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXFFFFFFFFFFFFF XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXX + XXXX + XXX XXXXXXXXXBB BBBBBBBBBBBBBBXBBBBXBBBBBX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XX XXXXXXXX XXXX _("Total") XXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXFFFFFFFFFFFFF XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXBB BBBBBBBBBBB BB BBBBFFFFFFFFFFFXBBBB _("n/a") BBBBBXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXBB BBBBBBBBBBBBBBBBB BB BBBBFFFFFFFFFFFFF XXXXX XXXXXXXXXXXXXXXXXXXXXXXXBBBB _("n/a") BBBBBXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXFFFFFFFFFFFFF XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXX _("Payment Information") XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX _("Method") XXXXXXXX + XXXXXXXX _("Electronic Payment") XXXXXXXXX + XXXXXX + BBBBB + XXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX _("Due Date") XXXXXXXX + XXXXXXXXFFFFFFF FF FFXXXXXXXXX + XXXXXX + BB BBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXX XXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX _("Payment Received") + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXX _("Notes") XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXX XXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX _("This document is not an invoice") + XXXXXX + BBBBB + BB BBBBBBBBBBB BB BBBB BBB BBBBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXX XXX XXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXX _("Reverse charge applied") + XXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXX XXXXXXXXXXX XXX + XXXX XXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXX + XX XXXXXXXXXXXXX _("Thank you for your business") XXXXX + XX XXXXXXXXXXXXX _("If you have any questions about this invoice, please contact us") XXXXX + XXXXXX +XXXXXX + +XXXXXXX + XXXXXXXXXXX X + XXXXXXXXX XXXXXXX + XXXXXXXXXXX XXX X XXX XXXXXXXXXXXXXXXX + X + XXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX + X +XXXXXXXX \ No newline at end of file diff --git a/templates/plans/order_detail.html.py b/templates/plans/order_detail.html.py new file mode 100644 index 00000000..06604179 --- /dev/null +++ b/templates/plans/order_detail.html.py @@ -0,0 +1,94 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + + +BBBBB BBBB + XXXXXXXX + XXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXX + XXXXXXXXX +BBBBBBBB + + +BBBBB BBBB + XXXX gettext(u'Order #%(order_id)s\n (status: %(order_status)s)') SSSSS SSSSSSSSSSSSS + SSSSSSSS SSSSSSSSSSSSSSSSSXXXXX + + + + BBBB BBBBBB BB BBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBBBB + + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXX gettext(u'Printable documents') XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBB BBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBB + XXXXXX XXXXXXX + XXXXXXXXXXXXXXXX XXXX + + BBBBBB + XXXXX + BBBBB + + + + XXXX gettext(u'Payment') XXXXX + BB BBBBBBBBBBBBBBBB + + XX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + gettext(u'\n Payment completed on: %(completed)s\n ') + SSSSSSS SSSSSSSSS SSS SSSSSSSSSSSSS + + XXXX + BBBB + + BB BBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB BBBBBBBBBBBBBB + + XXX + XXXX XXXXXX XX XXXXXXXX XX XXXX XXXXXXXX XX XXXXXXXXX XXXXX XX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXX XXXXXXXXXXX + XXX X XXXX XXXXXXX XXXXX XX XXXXXXXX XXXXXX XXX XX XXXXXX + XXXX + + XX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBXXXXX XXXXX + XXXXXXXXXXXXX XXXXXX + + + + + + + + + + + + BBBBBBBB + BBBB + + XX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + gettext(u'\n This order is expired. It will accept an incoming payment made earlier, but new payment cannot be\n initialized. Please make a new order if necessary.\n ') + SSSS SSSSS SS SSSSSSSS SS SSSS SSSSSS SS SSSSSSSS SSSSSSS SSSS SSSSSSSS SSS SSS SSSSSSS SSSSSS SS + SSSSSSSSSSSS SSSSSS SSSS S SSS SSSSS SS SSSSSSSSSS + + XXXX + + BBBBB + + BBBBB + + BB BBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + gettext(u'\n This order could not be processed as it is not valid. Please contact with customer service.\n ') + SSSS SSSSS SSSSS SSS SS SSSSSSSSS SS SS SS SSS SSSSSS SSSSSS SSSSSSS SSSS SSSSSSSS SSSSSSSS + + XXXX + BBBBB + +BBBBBBBB \ No newline at end of file diff --git a/templates/plans/order_detail_table.html.py b/templates/plans/order_detail_table.html.py new file mode 100644 index 00000000..62776e23 --- /dev/null +++ b/templates/plans/order_detail_table.html.py @@ -0,0 +1,40 @@ +BBBB BBBB + +BBBBB BBBBB +XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXXX gettext(u'Name') XXXXX + XXXX gettext(u'Net price') XXXXX + XXXX gettext(u'VAT') XXXXX + XXXX gettext(u'VAT total') XXXXX + XXXX gettext(u'Total') XXXXX + XXXX gettext(u'Order completed') XXXXX + BB BBBBBBBBBB + XXXX gettext(u'Plan valid from') XXXXX + XXXX gettext(u'Plan valid until') XXXXX + BBBBB + XXXXX + XXXXXXXX + XXXXXXX + XXXX + XXXXXXXXX + XXXX XXXXX + XXXXBB BBBBBBBBB BB BBBBXXXBBBB XBBBBBXXXXX + XXXXBB BBBBBBBBBBBBBBB BB BBBBXXXBBBB BBBBBXXXXX + XXX XXXXXXXXXXXXX XXXXXXX XXXXX + XXX XXXXXXXXXXXXXFFFFFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXFFFFFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXFFFFFFFFFFFFFFFXXXXX + XXXXX + XXXXXXXX + XXXXXXXX +XXXXXX +BBBBBBBB +BB BBBBBBBBB BB BBBB +XXXX gettext(u'EU VAT') XXXXX +XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + gettext(u' VAT is not applied to order. ') SSS SS SSS SSSSSSS SS SSSSSS +XXXXXX +BBBBB diff --git a/templates/plans/order_list.html.py b/templates/plans/order_list.html.py new file mode 100644 index 00000000..9caabbc1 --- /dev/null +++ b/templates/plans/order_list.html.py @@ -0,0 +1,55 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + + +BBBBB BBBB + BBBBB BBBBBBBBBBBB + XXXX gettext(u'List of orders') XXXXX + BBBBBBBB + + BB BBBBBBBBBBB + BBBBB BBBBBBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBB + BBBBBBBB + + BBBBB BBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXXXXXXXXXX + XXXX gettext(u'Name') XXXXX + XXXX pgettext(u'order created', u'Created') XXXXX + XXXX pgettext(u'order status', u'Status') XXXXX + XXXX pgettext(u'order completed', u'Completed') XXXXX + XXXX pgettext(u'total amount, value', u'Total') XXXXX + XXXX gettext(u'Plan valid from') XXXXX + XXXX gettext(u'Plan valid until') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBBB BB BBBBBBBBBBB + XXX XXXXXXXBB BBBBBBBBBBBB BB BXXXXXXXBBBB BBBBBBBBBBBB BB BXXXXXXBBBB BBBBBBBBBBBB BB BXXXXXXXBBBB BBBBBBBBBBBB BB BXXXXBBBBBXX + XXXXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXFFFFFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXFFFFFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXFFFFFFFFFFFFFFFXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + BBBBBBBB + + BBBBB BBBBBBBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBB + BBBBBBBB + + BBBB + gettext(u'You do not have any orders so far.') SSS SS SSS SSSS SSS SSSSSS SS SSSS + BBBBB +BBBBBBBB diff --git a/templates/plans/pagination.html.py b/templates/plans/pagination.html.py new file mode 100644 index 00000000..59ec43de --- /dev/null +++ b/templates/plans/pagination.html.py @@ -0,0 +1,22 @@ +BBBB BBBB +BB BBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBB + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + + BBB BBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB + + XXX BB BBBB BB BBBBBBBBBBBBBBBXXXXXXXXXXXXXXBBBBBX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBB + + BB BBBBBBBBBBBBBBBBB + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXX +BBBBB diff --git a/templates/plans/plan_table.html.py b/templates/plans/plan_table.html.py new file mode 100644 index 00000000..5ccc9964 --- /dev/null +++ b/templates/plans/plan_table.html.py @@ -0,0 +1,144 @@ +BBBB BBBB +XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXX + XXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX + BBB BBBB BB BBBBBBBBB + XXX XXXXXXXXXXXXXXXXXX XXXX BB BBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXBBBBBX XXXXXXXXXXXXX XXXXXXXXXFFFFFFXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXBBBBB + XXX XXXXXXXXXXX XXXXXXXXXXXXXX + BB BBBB BB BBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX gettext(u'Current Plan') XXXXXXX + BBBBB + BB BBBBBBBBXXXXBBBBB + XXXXXX + XXXXX + BBBBBB + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBBBBBBB BB BBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX BBBBB BBBBBBBBBB BBBBBBBBBBXX + XXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBBXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXBBBBB + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBXXXXBBBBB + XXXXXX + XXXXX + BBB BBBBBBBBBB BB BBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXX BB BBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXBBBBBXX + BB BBBBBBBBBB BB BBBB + BB BBBBBBBBBBBBBBBBBBBBBB + BB BBBBBBBBBBBBBBBB + XX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX + BBBB + XX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + BBBBB + BBBB + XXXXX XXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB BB BBBB + XXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX gettext(u'No Limit') XXXXXXX + BBBB + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + BBBBB + BBBBB + XXXXXXX + BBBBB + BBBBB + XXXXX + BBBBBB + XXXXX + BBBBBB + XXXXXXXX + XXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXFFFFFFX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXX gettext(u'Pricing') XXXXX + XXXXX + XXXXX + + BB BBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX + BBB BBBB BB BBBBBBBBB + XXX XXXXXXXXXXXXXXXXXX XXXX BB BBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXBBBBBXX + BB BBBB BB BBBBBBBBBBBBB BBB BBB BBBBBBBBBBBBBBBBBBB BBB BBB BBBBBBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX + gettext(u'Change') + XXXX + BBBBB + XXXXX + BBBBBB + XXXXX + BBBBB + + XXXX + XXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX + BBB BBBB BB BBBBBBBBB + XXX XXXXXXXXXX BB BBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXBBBBBXX + BB BBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXX + BB BBB BBBBBBBBBBBB + BBB BBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBB + BB BBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXX XXXXXXXXX BB BBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBXXXXXXXXXXXXXXXBBBBXXXXXXXXBBBBBXX + BB BBBBBBBBBBBBBBBBBBBBBBBBXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX gettext(u'days') XXXXXXX + XXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBXXXXBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX + gettext(u'Buy') + XXXX + BBBBB + XXXXXX + XXXXXX + BBBBB + BBBBBB + BBBB + XXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Free') XXXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX gettext(u'no expiry') XXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXX + BB BBBB BB BBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBB + gettext(u'Select') + BBBB + gettext(u'Change') + BBBBB + XXXX + BBBBB + XXXXXX + XXXXXX + BBBBB + XXXXXX + BBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXX XXXXXX + BBB BBBBBBBBBBBBBB BB BBBBBBBBBBB + gettext(u'\n
This plan is no longer available.
\n Upgrade to current plans →\n ') + SS SSSSSSSSSSSSSSSSS SSSS SS SS SSSSSS SSSSSSSSSSSSSS + SS SSSSSSSSSSSSSSSSSSSSSS SSSSSSSSSSSSSS SSSSSSSSSSSSSSSSSSSSS SS SSSSSSS SSSSS SSSSS + + XXXXXX + BBBBB + XXXXX + BBBBBB + XXXXX + XXXXXXXX + XXXXXXXX +XXXXXX \ No newline at end of file diff --git a/templates/plans/pricing.html.py b/templates/plans/pricing.html.py new file mode 100644 index 00000000..98e6a4a1 --- /dev/null +++ b/templates/plans/pricing.html.py @@ -0,0 +1,7 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + +BBBBB BBBB + XXXX gettext(u'See our great value plans') XXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBB +BBBBBBBB diff --git a/templates/plans/upgrade.html.py b/templates/plans/upgrade.html.py new file mode 100644 index 00000000..41f19802 --- /dev/null +++ b/templates/plans/upgrade.html.py @@ -0,0 +1,7 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + +BBBBB BBBB + XXXX gettext(u'Choose plan') XXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBB +BBBBBBBB diff --git a/templates/pricing_page.html.py b/templates/pricing_page.html.py new file mode 100644 index 00000000..24335498 --- /dev/null +++ b/templates/pricing_page.html.py @@ -0,0 +1,352 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB +BBBB BBBBBBBBBBBBBB + +BBBBB BBBBBBBBB +XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XX + +XXXXXXX + XXXXXXXXXXXXX XXXXX X + XXXXXXXXXXX XXX XXXX XXXXXXXXXXXX + X + + XXXXXXXXXXXXX XXXXXXXXXXXXXX X + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXX X X X XXXXXXX XXXXXXXX XXXX XXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + X + + XXXXXXXXXXXXXXXXXX X XXXX XXXXX X + XX XXXXXXXX XX XX XXXXX XX + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXX X X X XXXXXXX XXXXXXXX XXXX XXXX XXXXXX + X + + XXXXXXXXXXXXXX X + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXX X X X XXXXXXX XXXXXXXX XXXX XXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + X + + XXXXXXXXXXXX X + XXXXXXXXXXX XXXXXXXX + XXXXXXX XXX XXXXX XXXXXXXX + XXXXXXXXXXXXXX XXXXXXX + XXXXXXXX XXXXXXX + X + + XXXXXXXXXXXX XX X + XXXXXXXXXXXXXX XXX XXXXX XXXXXXXX + XXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX XXXXX + X + + XXXXXXXXXXXXX X + XXXXXXXXXXXXXX XXXXXXXX + X + + XXXXXXXXXXX X + XXXXXXXXXXXX XXXX + X +XXXXXXXX +BBBBBBBB BBBBBBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBX XXXXXXXXXXXXXXXX + BBBBBBBBBB + + XXXX XXXX XX XXXX XXXXXXXXX XXX + XXXX XXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXX _("Select a Plan") XXXXX + XXXX XXXXXXXXXX XXXXX + BBB BB BB BBBBBBBBB + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX + XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBBXXXXXXXBBBBBX + XXXXXX XXXXXXXXXX XXXXX XXX XXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXX XXXXXX XXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXX + XXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXX gettext(u'days') XXXXX + XXXX _("Included") XXXXX + XXX XXXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBBBBBB + BBB BBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXX + BBBBBB + BBBBB + XXXXX + XXXXXX + XXXXXX + XXXXXXXX + XXXXXX + BBBBBB + XXXXXX + XXXXXX + + XXXX XXXX XX XXXX XXXX XXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXX _("Enter Your Information") XXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX _("First Name") XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX _("Last Name") XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX _("Email Address") XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX _("Phone Number") XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX _("Company") XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXX XX XXXXXXX XXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXX _("Payment Information") XXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX _("Cardholder Name<") XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXX XXXXXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX _("Card Number") XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXX XXXX XXXXX + XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX X XXXXXXXX XXXX XXXXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX _("Expiry Date") XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXX XX XXXXX XXXXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX _("CVV") XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXX XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXX XX XXXXXXXXXXXX XXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXX XXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXX _("Previous") XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX _("Next") XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXX _("Confirm") XXXXXXXXX + XXXXXX + XXXXXXX +XXXXXX +BBBBBBBB BBBBBBB + + BBBBB BBBBBBBB + XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XX XXXXXXXXXXXXXX X + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXX + + XX XXXXXXX XXXXXX XX XXXX XXXX XX XXXXXXX + XX XXXXXXXXXXXXXXX X + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX X XX + XXXXX XXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXX XXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXX XX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX XXXXXXX + XXX + XXXXXXXXXXXXXXXX X XXXXX XXX XX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXX XXXXXXXXXXXX X XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXX XXXXXXXXXXXX X XXX + + XX XX XXXX XXXXX XXXXXXXX XXXXXXX + XX XXXXXX XXX XXXXXXXXXXXX X XX X + XXXXXXXXXXXXXXXXXX + X + X + + XXXXXXXX XXXXXXXXXXXXXXXXX X + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + + XXXXXXXX XXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXX X XXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXX XXXX XXXX X X XXXXXX + X + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XX XXXXXXXXXXXX X XXXXXXXXXXXX X XX X + XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + X + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XX XXXXXXXXXXXX X XX X + XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + X + XXX + + XX XXXXXXXXX XXXXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + + XX XXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXX + + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXX X + XXX XXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XX XXXX XXXXXX + XXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXX + XXX + + XX XXXXXX XXXXXX XXXX XX XXXXX + XXXXX XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXX X + XXX XXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXX XX XXXX XXXXXX + XX XXXXXXXXXXX XX XX X + XXX X XXXXXXXXXXXXXXXX XX X XXX X XXXXXXXXXXXXXXXXX + X + XXXXXXXXXXXXXXXXX X XXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXX XXXXXXXXXXXXXXX X + XXXXX XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX X + XXXXX XXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXX X XXXXX X XXXXX + XXXXX XXXXX X XXXXX X XXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX + X + X + + + XXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXX XX XXXXXXX XXXX + XXX + XXXXXXXXX + + BBBBBBBB BBBBBBBB \ No newline at end of file diff --git a/templates/representatives/representative_confirm_delete.html.py b/templates/representatives/representative_confirm_delete.html.py new file mode 100644 index 00000000..9939da8c --- /dev/null +++ b/templates/representatives/representative_confirm_delete.html.py @@ -0,0 +1,10 @@ +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXX +XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX +XXXXXXX +XXXXXX + +XXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/representatives/representative_detail.html.py b/templates/representatives/representative_detail.html.py new file mode 100644 index 00000000..9dc42746 --- /dev/null +++ b/templates/representatives/representative_detail.html.py @@ -0,0 +1,20 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBBB BBBBB gettext(u'Representative Details') BBBBBBBB BBBBB +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'ID Number') XXXXXXXXXX XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Phone') XXXXXXXXXX XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Address') XXXXXXXXXX XXXXX + XXXXX + XXXX XXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX gettext(u'Edit') XXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBXX + BBBBBBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX gettext(u'Delete') XXXXXXXXX + XXXXXXX + XXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/representatives/representative_form.html.py b/templates/representatives/representative_form.html.py new file mode 100644 index 00000000..819aeaa6 --- /dev/null +++ b/templates/representatives/representative_form.html.py @@ -0,0 +1,15 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBBB BBBBB gettext(u'Add Representative') BBBBBBBB BBBBB +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXXX gettext(u'Add Representative') XXXXX + XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/representatives/representative_list.html.py b/templates/representatives/representative_list.html.py new file mode 100644 index 00000000..8b801519 --- /dev/null +++ b/templates/representatives/representative_list.html.py @@ -0,0 +1,80 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBBB BBBBB gettext(u'Representatives') BBBBBBBB BBBBB +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXXX gettext(u'Representatives') XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Search') X XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXX gettext(u'Search') XXXXXXXXX + XXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX gettext(u'Add Representative') XXXX + XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXX + XXXX + XXXX gettext(u'Name') XXXXX + XXXX gettext(u'ID Number') XXXXX + XXXX gettext(u'Phone') XXXXX + XXXX gettext(u'Actions') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBB BB BBBBBBBBBBBBBBB + XXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBB BBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX gettext(u'view') XXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'No representatives found.') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX +BB BBBBBBBBBBBB +XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXXX + BBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXXX + BBBBB + BBB BBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BB BBBBBBBBBBBBBBB BB BBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + BBBBB + BBBBBB + BB BBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXXX + BBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXXX + BBBBB + XXXXX +XXXXXX +BBBBB +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/sales/estimates/estimate_detail.html.py b/templates/sales/estimates/estimate_detail.html.py new file mode 100644 index 00000000..0af3c720 --- /dev/null +++ b/templates/sales/estimates/estimate_detail.html.py @@ -0,0 +1,288 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBBBBBBBBBB + +BBBBB BBBBB _("View Quotation") BBBBBBBB BBBBB + +BBBBB BBBBBBB + XXXX XXXX XX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXX XXXX XXXX XXXXXXXXXX + XXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX + + XXXXXX + XXXXXX +XXXXXX + XXXX XXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXX XXXX XXXX XXXXXXXXXX + XXX XXXXXXXXXXX XXXX XXXXXXXXXXXXX _("Delete") XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXX + XXX gettext(u'Are you sure you want to Cancel this Estimate?') XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Yes') + XXXX + XXXXXX + + XXXXXX + XXXXXX +XXXXXX + +XXXX XXXXXXX XXXXX XXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXX XXXX XXXX XXXXXXXXXX + XXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX + gettext(u'Confirm') XXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Are you sure ?') + XXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBXXXXXXXXXXXXXXX XXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXX XXX XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'No') XXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Yes') XXXXXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Quotation') XXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Draft') XXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'In Review') XXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Approved') XXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Completed') XXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Canceled') XXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + _("View Invoice") XXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'View Purchase Order') XXXXXXXXXXXXXXXX + BBBBB + + BB BBBBBBBBBBBBBBB BB BBBBBBB + XX XXXXXXBBB BBBBBBBBBBBB BBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Send Quotation') XXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Mark As Sent') XXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Mark As Accept') XXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Create Invoice') XXXXXXXXXXX + BBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBB BBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Create Sale Order') XXXXXXXXXXX + # + + BBBBB + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Preview') XXXXXXXXXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBB + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Cancel') XXXXXXXXX + BBBBB + BBBBB + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXX XXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXX XXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Quotation Number') XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Quotation Date') XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Customer') XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Email') XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Quotation Status') XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Draft') XXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'In Review') XXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Approved') XXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Completed') XXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Canceled') XXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Make') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Model') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Year') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'VIN') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Quantity') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Unit Price') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Total') XXXXX + + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBB BB BBBBBBBBB + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX + BBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Vat') XFFFFFFFFFFXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX FFFFFFFFFFFXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Discount Amount') XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XX + XXXXX XXXXXXXXXXXXXXXXXX FFFFFFFFFFFXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Additional Services') XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX + BBB BBBBBBB BB BBBBBBBBBBBBBBBB + XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX X FFFFFFFFFFFXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBB + XXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Grand Total') XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXX + XXXXX + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXX XX XXXXXXX + + XXXXXXXXXX + XXXX XXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +BBBBBBBB + +BBBBB BBBBBBBB +XXXXXXXX + XXXXXXXX XXXXXXXXXXXXXXXXX X + XXXXX XXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXX X XX + + XXX XXXX XXX XX XXXXX X + XX XXXXXX XXX XXX XXX XXX XXXXXXXX XXXXXX XX XXXXX + XX XXXXXXXXXXXXXXXXX XX XX X + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXX XXXXXX + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXX XXXXX XXXXXX + + XX XXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXX X + XXXXX XXXXX X XXXXXXXX X XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX XX XXXXXXXX XXXXX XXXXXX + XXXXXXXXXX XX XXXXXX XX XXX XX XXXXX XXXXX + X + X + X + + XX XXXXXXX XXX XXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXX + X + + + XX XXX XXX XXXXXXXX XX XXXX XXXX + XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXX + + XXXXXXXX XXXXXXXXXXXXXXXXXXXXX X + XX XXX XXX XXXX XXXXXXX + XXXXX XXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXX XXX XXXX XXXXXX XXXX XXX XXXXX XXXXXXXXX + XXXXXXXXXXX X XBBB BBBBBBBBBBBBBBBBBB BBBBBBBBBBBXXXXXXX X XXXXXXX + X + XXXXXXXXX + +BBBBBBBB \ No newline at end of file diff --git a/templates/sales/estimates/estimate_form.html.py b/templates/sales/estimates/estimate_form.html.py new file mode 100644 index 00000000..4011793f --- /dev/null +++ b/templates/sales/estimates/estimate_form.html.py @@ -0,0 +1,183 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Create Quotation") BBBBBBBB BBBBB + +BBBBB BBBBBBBBB +XXXXXXX + XXXXXXXXXX + XXXXXXXX XXXX + XXXXXXXXXXXXXXX XXXXX + X +XXXXXXXX +BBBBBBBB BBBBBBBBB +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + BB BBB BBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXX _("Please add at least one car before creating a quotation.") XXXX + XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + BBBBB + BB BBB BBBBBBBBBBBBBB + XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXX _("Please add at least one customer before creating a quotation.") XXXX + XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + BBBBB + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX BB BBB BBBBB BB BBB BBBBBBBBBBBBBBXXXXXXXXBBBBBXX + XXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Create Quotation') XXXXX + BBBBBBBBBB + XXXX XXXXXXXXXX XXX XXXXXXXX + FFFFFF + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX _("Cars") XXXXX + XXXX XXXXXXXXXXXXXXX XXX XXX XXXX XXXXXX + XXXX XXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXX + BBB BBBB BB BBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXX + BBBBB + XXXXXXX XXXXXXXXX gettext(u'No Cars Found') XXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX _("Remove") XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX _("Add More") XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXX XXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXX BB BBB BBBBBXXXXXXXXBBBBBXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXX + XXXXXXX +XXXXXX +BBBBBBBB BBBBBBB + +BBBBB BBBBBBBB +XXXXXXXX + XXXXX XXXXX X XXXXXXXXXXXX + XXXXXX XXXXX + XXXXXXXXX XXXXXXXXXX + XXXXXXXXXXXXXXXXXX XXXXXX + XXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXX XXXXXXX XX X + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX + X + XXX + XX XXX XXX XXXX XXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX X XXXXXXXXX XXX XXX XXXX XXXXXX + XXXXXXXXXXXXXXXXX X X + XXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXX + BBB BBBB BB BBBBB + XXXXXXX XXXXXXXXX XXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX _("Remove") XXXXXXXXX + XXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XX XXX XXXXXX XXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXXXXXXXXXXXXXX + XXX + XXX + + XX XXX XXXXXX XXXXXX XXXXXXXXXXXXX XX XXX XXXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X + XXXXXXXXXXXXX + XXX + XXX + + XX XXXXXX XXXX XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXX + + XXXXX XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXX X XX X + XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXX XXXX XX XX XXXXX X XXXXXXXXXX XXXXXXXX + XXXXXXX XX XXXX XXXX XXXXXXXXXX + X + + XX XXXXXXX XXX XXXX XXXX + XXXXX XXXXXXXX X X + XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXX + XXXXXXXXX XXX + XXXXXXXXXXXXXXX XX + XX + + + XX XXXXXXX XXXXXXXXXXX XXXXXX XXXXXX XXXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXXXXXXXXXXXXXXX + + XXX X + XX XXXX XXXX XX XXX XXXXXX XXXXX XXXXX + XXXXX XXXXXXXX X XXXXX XXXXXXXBBB BBBBBBBBBBBBBBBBBXX X + XXXXXXX XXXXXXX + XXXXXXXX X + XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXX + + XX XXXXX XXX XXXX XXXXXXXX + XXXXX XXXX X XXXXX XXXXXXXXXXXXXXXX + + XX XXXXXX XXX XXXXXXXX + XX XXXXXXXXXXXX XXX XXXXXXXX X + XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XX XXXXXXX XX XXXXX XXXXXXX + X XXXX XX XXXXXXXXXXXX XXX XXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXX + XXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXX XX XXX XXXXXXXX XXX + XX XXXXXX + X XXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXX XXXXXXXXX + X + X XXXXX XXXXXXX X + + XXXXXXXXXXXXXXX XXXXXXX + X + XXX +XXXXXXXXX +BBBBBBBB BBBBBBBB \ No newline at end of file diff --git a/templates/sales/estimates/estimate_list.html.py b/templates/sales/estimates/estimate_list.html.py new file mode 100644 index 00000000..308a9600 --- /dev/null +++ b/templates/sales/estimates/estimate_list.html.py @@ -0,0 +1,69 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Quotations") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Quotations') XXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Quotation Number') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Customer') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Status') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Status Date') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Created') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Actions') XXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + BBB BBBBBBBB BB BBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'Draft') XXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'In Review') XXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'Approved') XXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Declined') XXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Canceled') XXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'Completed') XXXXXXX + BBBB BBBBBBBBBBBBBBB BB BBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Void') XXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + gettext(u'view') + XXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'No Quotations Found') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + XXXXXX + +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/sales/estimates/estimate_preview.html.py b/templates/sales/estimates/estimate_preview.html.py new file mode 100644 index 00000000..002e0376 --- /dev/null +++ b/templates/sales/estimates/estimate_preview.html.py @@ -0,0 +1,271 @@ +BBBB BBBB BBBBBB BBBBBBBBBBBBBB BBBBBBBBBBBBBB +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXX +XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXX XXX XXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXX XXXXX X XXXXXX XXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXX XXX XXX + XXXXXXX + XXXX X + XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXXXXX XX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + X + XXXXXXXXXXXXXXXXXX X + XXXXXX XXXXXX + XXXXXXXXXXX XXXXXX + XXXXXXXX XXXXX + XXXXXXX XXXXX + XXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXXXXXX X X XXX XXXXXXX XX XX XXXXX + XXXXXXXXX XXXXXXXXX + X + XXXXXXXXXXXXXXX X + XXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX XXX XXXXX XXXXXXXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + X + XXXXXXXX X + XXXXXXXXXXX XXXXXXX + XXXXXXXXXXX XXXXX + X + XXXXXXXX XXX X + XXXXXX XXXX + XXXXXXX XXXX + XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + X + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX X + XXXXXXXXXX XXXXX + X + XXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXX XXXX + X + XXXXXXXXXXXXXX X + XXXXXXXXXXX XXXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXX + XXXXXXXXXXX XXXXX + X + XXXXXXXXXXXX X + XXXXXXXXX XXXXXXXXX + XXXXXXX XXXXX + XXXXX XXXXX + XXXXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXXXXX XXXXXXX + X + XXXXXXXXX XXX X + XXXXXX XXXXX + XXXXXXX XXXXX + X + + XXXXXXXX +XXXXXXX +XXXXXX + + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXX + XXXX + + XXXXX + XXXXXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXFFFFFFFFFFX XXXXXXXXXXX XXXXXXX + XXXXXX + XXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX FFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFF XXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX XXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBB BB BBBBBBBBB + XXXX + XXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX X X XXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFFXXXXX + XXXXX + BBBBBB + XXXX + XXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFFXXXXX + XXXXX + XXXXXXXX + XXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + + BB BBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX XXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBB BB BBBBBBBBBBBBBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + BBBBB + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXFFFFFFFFFFF XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXFFFFFFFFFFFXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXFFFFFFFFFFFFXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX + XXXXXX +XXXXXXXX + XXXXXXXX + XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXX + XX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XX + XXXXXXXXX XXXFFFFFFFFFFFFXXXXXX + XXXXXX X XXXXX XXXXXXX XXXXXXXX XXXX XX + XXXXXXXXXXXX X XXXXXX X XX + XXXXXX X XXXXX XXXXX XXXXXXX XXXXX XXXXXXXXXXXX XXXXXXXXXX X + XXXXXXXXXX + XXX + XXXXXXXXX +XXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/sales/estimates/estimate_send.html.py b/templates/sales/estimates/estimate_send.html.py new file mode 100644 index 00000000..e6de5880 --- /dev/null +++ b/templates/sales/estimates/estimate_send.html.py @@ -0,0 +1,34 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Quotation") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXBBB BBBBBBBBBBBB BBBBBBBBBBBX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXX XXX XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX X XX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXX + XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX _("Cancel") XXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX _("Send") XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX + +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/sales/estimates/payment_request_detail.html.py b/templates/sales/estimates/payment_request_detail.html.py new file mode 100644 index 00000000..042fa9e1 --- /dev/null +++ b/templates/sales/estimates/payment_request_detail.html.py @@ -0,0 +1,183 @@ +BBBB BBBB BBBBBBBBBBBBBB BBBBBBBBBBBBBB +XXXXXXXXX XXXXX +XXXXX XXXXXXXXX XXXXXXXXXX +XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXX XXX X XXXXXXXXXXXXXXXXX + XXXXXXX + XXXX X + XXXXXXXXXXXX XXXXXXX XXXXXXXXXXX + XXXXXXXXXXXX XXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXX XXXXX + XXXXXXX XX + XXXXXXXX XXXXX + XXXXXXXXXX XXXX + XXXXXXXXXXX XXXXXX + X + XXXXXXXXXX X + XXXXXXXXXX XXXXXX + XXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXX XXXXX + XXXXXXX XXX XXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXX X XXX XXX XXXXXXX XX XX XXXXX + X + XX X + XXXXXXXXXXX XXXXXXX + XXXXXX XXXXXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + X + XX XXXXX X + XXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXX + X + XXXXXXXXXXXXXXXXXX X + XXXXXXX XXXXX + XXXXXXXXXXXXXX XXX XXXXX XXXXX + XXXXXXXXXXX XXXXXX + XXXXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXX XXXXXXXXXXX + XXXXXXXXXX XXXX + XXXXXXXXXXX XXXXXXXXXXXX + X + XXXXX X + XXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXX XXXX XX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXXXX XXXXXXX + XXXXXXXXXXX X XXX XXX XXXXXXX XX XX XXXXX + X + XXX XX X + XXXXXXXX XXXXX + XXXXXXXXXXX XXXXXXX + XXXXXXX XXX XXXXX XXXXX + XXXXXXXXXX XXXXX + X + XX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXX XXXXX + X + XXXXXXX X + XXXXXXXXXXX XXXXXXX + XXXXXXXXXX XXXXX + XXXXXX XXXXX + XXXXXXXXXXX XXX XXXXX XXXXX + XXXXXXXXXXXX XXXXX + X + XXXXXXXXXXXXXXXXXX X + XXXXXXXXXXX XXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXX XXX XXXXX XXXXX + X + XXXXXXXXXXXXXXXXXX X X + XXXXXXX XXX XX + XXXXXXXXXX XXXXX + X + XXXXXXXXXX X + XXXXXXXXXXXX XXXXX + XXXXXX XXXXXXXX + X + XXXXXXXX +XXXXXXX +XXXXXX + + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXX XXXXXXX X XXXXXXXXXXX + + XXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX + + XXXXXXXXX XXXXX XXXXX XXXX XXXXXXXXXXXX + + XXXXXXXX XXX XXXXXX XXXX XXX XXX XXX XXXXXXX XXX XXX XXXXXXX XXX XXXXXXXXXXX + + XXXXXXX + XXXXXXX + XXXX + XXXXXXX XXXXXXXXXXXX + XXXXXXXXX XXXXXXXXXXXX + XXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBB BB BBBB + XXXX + XXXX X X X XXXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + + XXXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXX XXX XXXXX XXXXXXX XXXXXXXXXXXXX XXXXX X XXXXXXXX XXXXXXXXXXX + + XXXXXXXX XXXXXX XXXXXX XXXXXXX XXXXXXXXXXXXX XXX XXXXXX XXX XXX XXXX XXXXXXX XXXXXXX XXXX XXXXXXX XXXXXXXXXXXXXXXXX + + XXXXXXXXXX XXXXXXXXX + XXXXXX XXXXXXXXXXXX + + XXXXXXX + XXXXXXX + XXXX + XXXXXXX XXXXXXX XXXXXXXXXXXX + XXXXXXXX XXXXX XXXXXX XXXXXXX XXXX XXXXXXXXX + XXXXXXXXXX XXX XXXXXXX XX XXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXXX + + XXXXXXXXXXX XX XXXXXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXXXXFFFFFFFFFFFF XXX XX XXXXXXXXXXXXXX + + XXXXXX XXXXXXX XXXXXX XXXXXXXXXXXX XXXXXX XX XXXXXX XXXXXXXXXXXX XXXXXXXXX X XXXXX XXXXXX XXXX XXXXXXXXXX + + XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX + + XXXXXX XXXXXX X XXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX + + XXXXXXXXXXX XXXXXXX X XXXXXXXXX + XXXXXX XXXXXXXXXXXX + + XXXXXX X XXX XXXXX X XXXXXXXXXXX + XXXXXX XXXXXXXXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX XXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXX XXXXX XXXXXXX + XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXX XXXXX XXXXXXX + XXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXX X XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXX X XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXX + XXXXXXXXXX XX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXX + XXXXXX + XXXXXX + +XXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/sales/estimates/sale_order_form.html.py b/templates/sales/estimates/sale_order_form.html.py new file mode 100644 index 00000000..2779a195 --- /dev/null +++ b/templates/sales/estimates/sale_order_form.html.py @@ -0,0 +1,204 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBBB BBBBB + gettext(u'Sale Order') +BBBBBBBB + +BBBBB BBBBBBB + XXXXX XXXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBX XX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBB + _('Edit Sale Order') + BBBB + _('Add Sale Order') + BBBBB + XXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXX XX + XXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XX XXXXXXXXXXXXXX XXXXXX _("Customer Name") XXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXX XXXX XXXXXXXXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XX XXXXXXXXXXXXXX XXXXXX _("Email") XXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XX XXXXXXXXXXXXXX XXXXXX _("Address") XXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XX XXXXXXXXXXXXXX XXXXXX _("Total Discount") XXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + XX XXXXXXXXXXXXXX XXXXXX _("Total Amount") XXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXX + + XXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + _("VIN") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + _("Make") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + _("Model") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + _("Year") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + _("Unit Price") XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBB BBB BB BBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + # + # + # + + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX + XXXXX XXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXX XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + + XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Quotation') XXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXFFFFFFFFFFFFFFFFFFX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Please provide an estimate.') XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Payment Method') XXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + BBB BBBBBB BBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXX BB BBBBBBBBBBBBBBBBBBBBBBBBB BB BBBBBXXXXXXXXBBBBBX + + XXXXXXXXX + BBBBBB + XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Please select a payment method.') XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Comments') XXXXXXXX + XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXFFFFFFFFFFFFFFFFFFXXXXXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XXXXXX +XXXXXXX + XXXXXX + XXXXXX + XXXXXX + + + XXXXXX + XXXXXX +BBBBBBBB diff --git a/templates/sales/estimates/sale_order_preview.html.py b/templates/sales/estimates/sale_order_preview.html.py new file mode 100644 index 00000000..366bfe00 --- /dev/null +++ b/templates/sales/estimates/sale_order_preview.html.py @@ -0,0 +1,324 @@ +BBBB BBBBBB BBBB +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXX +XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXX XXX XXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXX XXXXX X XXXXXX XXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXX XXX XXX + XXXXXXX + XXXX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXXXXX XX + XXXXXXXX XX + X + XXXXXXXXXXXXX X + XXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + XXXXXXXXXXX X XXX XXXX XXXXXXX XX XX XXXXX + XXXXXXXX XXXXX + XXXXXXX XXXX XXXXX + XXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXX XXX XXXXX XXXXXXXX + XXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXXXXXX XX X + XXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXX + XXXXXX XXXXX + XXXXXXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXXXXXX X X + XXXXXXXXXX XXXXXXX + XXXXXX XXXXX + XXXXXXXXXXXX XXXX + X + XXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXXXXXXX X X + XXXXXXX XXXXXXX XX + XXXXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXX + X + XXXXXXXXXXXXXXX X + XXXXXXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXX XXXX + XXXXXX XXXXX + X + XXXXXXXXXXXXXXX XX X + XXXXXX XXXXX + XXXXXXXXXXXX XXXX + X + XXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXXXX + X + XXXXXXXXXXXXXXXXXXX X X + XXXXXXX XXXXXX XX + XXXXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXX + X + XXXXXXXXXXXXXXX X + XXXXXXXXXXX XXXXXX + XXXXXXXXXX XXXXXXX + XXXXXXXXXXXX XXXX + XXXXXX XXXXX + XXXXXXXXXXX XXXXX + X + XXXXXXXXXXXX X + XXXXXXXXXXX XXXXXXX + XXXXXX XXXXX + XXXXXXXXXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXX + X + XXXXX X + XXXXXXXXXX XXXXXX + XXXXXXXXXXXXXX XXXXXXX + X + XXXXXXXXXX X + XXXXXX XXXXXXXX + XXXXXXXXXXXX XXXX + X + XXXXXXXXXXXX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXX XXXX + XXXXXXXX XXXXXXX XXXXXXX + XXXXXXXXXX XXXXX + X + XXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXXX XXXXXXXX + X + XXXXXXXXXXX X + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXX + XXXX XXXXX + XXXXXXXXXXX XXXXX + X + XXXXXXXX + BB BBBBBBBBBBBBB BB BBBB + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXX +XXXXXX +BB BBB BBBBBBBBBBBBBBBBBBBBB +XXXXX XXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXXXX XX XXXXXXXX XXX XXXXXXX XX XXXXXXX XXXXXXXXXX XXX XXXXXXXXXXXXX XXXXXXXXXXX XX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXXX + XXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + X + + XXX XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXX XXX XXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + X + XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXX XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXX XXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXX XXXXX XXXXXXX X XXXXXXX X XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX XX X XXXXX XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX XX XXXXXXXX X XXXXX XXX XXXX XX XXX XXXX XX XX XXXXX XXXXXX XX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXX XXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXX XXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX + XXXXXXX XXXXXXXXXX XXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXXX +BBBB + # + # + # + # + # + # + # + # + # + # + # + + + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX X XXX XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXX XXXXX XXX + XXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX gettext(u'Sale Order') XXXXXXXXX + XXX gettext(u'Thank you for choosing us. We appreciate your business') XXXX + XXXXXX + + XXXX XXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + # + + XXXXXXXXXXX gettext(u'Date') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'Customer') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'Email') XXXXXXXXXX XXXX + XXXXXXXXXXX gettext(u'Terms') XXXXXXXXXX FFFFFXXXX + XXXXXX + + + XXXX XXXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXXX gettext(u'VIN') XXXXX + XXXX gettext(u'Make') XXXXX + XXXX gettext(u'Model') XXXXX + XXXX gettext(u'Year') XXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Quantity') XXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Unit Price') XXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Total') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBB BB BBBBBBBBB + XXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + + XXXX XXXXXXXXXX XXXXXXX XXXX XXX XXXXXXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX gettext(u'VAT') XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXXXXXXX gettext(u'Additional Services') XXXXXXXXXX + XXXX + BBB BBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXXXXXXXX X XXXXXXXXXXX + BBBBBB + XXXX + XXXXXX + + XXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXX gettext(u'Total Amount') XXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXX + + XXXX XXXXXX XXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXX gettext(u'If you have any questions, feel free to contact us at') XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX gettext(u'Thank you for your business') XXXX + XXXXXX + XXXXXX + BBBBB + XXXX XXXXXXXXX XX XXXXXXXXXX XXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXX XXXXXXX XXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXX XXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XX XXXXXXX XXX XXXXXXXXXXX + XXXXX XXXXXXX X X + XXXXXXX XX XX XX XXXXXX + XXXXXXXXX XXXXXXXXXXXXXXX XX XXXX XX XXX XXXXXXXXXX XXXX + XXXXXX X XXXXX XXXXXXX XXXXXXXX XXXX XX XX XXXXX XXXXXXX + XXXXXXXXXXXX X + XXXXXX XX XX XXXXXXXX XXXXX XXX XXXXXX XXXXXXX + XXXXXXXX XX XX XXXXXX XX XXXXXXXXXX XXXXXX XXXXXX + XXXXXXXX XX XX XXXXXX XX XXXXXXXX XXXXXX XXXXXX + XXXXXXXX XXXXX XX XXXXXX XXXX XXX XXXXXXXX XXXXXXXXX + XX + XXXXXX X XXXXX XXXXX XXXXXXX XXXXX XXXXXXXXXXXX XXXXXXXXXX X XX XXX XXXXXXXX + XX + + XX XXXXXXXX XXX XXXXXXXX XXX XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XX XXXXXX XXX XXXXXX XXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XX XXXXXX XXX XXXXXX XXXXXX XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX + XXXXXXXXX +XXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/sales/invoices/approved_invoice_update.html.py b/templates/sales/invoices/approved_invoice_update.html.py new file mode 100644 index 00000000..a66ddbf6 --- /dev/null +++ b/templates/sales/invoices/approved_invoice_update.html.py @@ -0,0 +1,24 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB + +BBBBB BBBBBBB + + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX _("Update Invoice") XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/sales/invoices/draft_invoice_update.html.py b/templates/sales/invoices/draft_invoice_update.html.py new file mode 100644 index 00000000..a66ddbf6 --- /dev/null +++ b/templates/sales/invoices/draft_invoice_update.html.py @@ -0,0 +1,24 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB + +BBBBB BBBBBBB + + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX _("Update Invoice") XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/sales/invoices/invoice_create.html.py b/templates/sales/invoices/invoice_create.html.py new file mode 100644 index 00000000..d4d29084 --- /dev/null +++ b/templates/sales/invoices/invoice_create.html.py @@ -0,0 +1,24 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBBBB +BBBB BBBB +BBBBB BBBBB _("Invoice") BBBBBBBB BBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX _("Add Invoice") XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB BBBBBBB + diff --git a/templates/sales/invoices/invoice_detail.html.py b/templates/sales/invoices/invoice_detail.html.py new file mode 100644 index 00000000..c5918f52 --- /dev/null +++ b/templates/sales/invoices/invoice_detail.html.py @@ -0,0 +1,324 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBB + +BBBBB BBBBB _("View Estimate") BBBBBBBB BBBBB +BBBBB BBBBBBBBB +XXXXXXX + XXXXXXXXXX + XXXXXXXX XXXX + XXXXXXXXXXXXXXX XXXXX + X +XXXXXXXX +BBBBBBBB BBBBBBBBB +BBBBB BBBBBBB +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'Confirm') XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Are you sure ?') + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'No') + XXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + BBBBBBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Yes') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'Confirm') XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Are you sure ?') + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'No') + XXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBX XXXXXXXXXXXXXXXXX + BBBBBBBBBB + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Yes') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Invoice') XXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Draft') XXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'In Review') XXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Approved') XXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Declined') XXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Paid') XXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX gettext(u'Accept') XXXXXXXXXXXXXXXX + BBBBB + BB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Record Payment') XXXXXXXXXXX + BBBBB + BB BBB BBBBBBBBBBBBBBB + XXXXXXX BB BBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBB B BBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXBBBBB XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Mark as Paid') XXXXXXXXXXXXXXXX + BBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Preview') XXXXXXXXXXX + XXXXXX + XXXXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXX BB BBBBBBBBBBBBBBBBBXXXXXXXXBBBBBXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XX XXXXXXXXXXXXXX XXXXXX gettext(u'Paid Amount') XXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX BB BBBBBBBBBBBBBBBXXXXXXXXXXXXBBBBBXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX _("Owned") XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXFFFFFFFFFFFXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXBB BBBBBBBBBBBBBBBBBBBBBBBBBBBB B BBBXXXXXXXXXBBBBXXXXXXXBBBBB XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + BB BBBBB BB BBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XX XXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XX + XXXXXXX + XXXX + XXXX gettext(u'Terms') XXXXXX + XXXXXXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'Date Due') XXXXXX + XXXXXXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXX gettext(u'Due in Days') XXXXXX + XXXX + XXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXXX + XXXX + XXXX gettext(u'Is Past Due') XXXXXX + XXXX + BB BBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXX gettext(u'Yes') XXXXXXX + BBBB + XXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXX gettext(u'No') XXXXXXX + BBBBB + XXXXX + XXXXX + XXXXXXXX + + XXXXXX + XXXXXX + XXXXXX + XXXXXX + BBBBB + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XX XXXXXXXXXXXXXX XXXXXX gettext(u'Due Amount') XXXX + BB BBBBBBBBBBBBBBB + XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXFFFFFFFFFFFXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXFFFFFFFFFFFXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX BB BBBBBBBBBBBBBBBBBXXXXXXXXBBBBBXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXX XXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Invoice Number') XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Invoice Date') XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Customer Name') XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Customer Email') XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Invoice Status') XXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Draft') XXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'In Review') XXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Approved') XXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Declined') XXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Paid') XXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXX BB BBBBBBBBBBBBBBBBBXXXXXXXXBBBBBXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXX XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Make') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Model') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Year') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'VIN') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Quantity') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Unit Price') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Total') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBB BB BBBBBBBBB + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX + BBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Discount Amount') XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX FFFFFFFFFFFXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'VAT') XXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX FFFFFFFFFFFXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Additional Services') XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXX + BBB BBBBBBB BB BBBBBBBBBBBBBBBB + XXXXXXXXXXXX XXXXXXXXXXXXXXXXX X FFFFFFFFFFFXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBB + XXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Grand Total') XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXX + XXXXX + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXXXXX +BBBBBBBB + +BBBBB BBBBBBBB +XXXXXXXX + XXXXXXXX XXXXXXXXXXXXXXXXX X + XXXXX XXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXX X XX + + XXX XXXX XXX XX XXXXX X + XX XXXXXX XXX XXX XXX XXX XXXXXXXX XXXXXX XX XXXXX + XX XXXXXXXXXXXXXXXXX XX XX X + XXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXX XXXXXX + XXXXX XXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXX XXXXX XXXXXX + + XX XXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXX X + XXXXX XXXXX X XXXXXXXX X XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX XX XXXXXXXX XXXXX XXXXXX + XXXXXXXXXX XX XXXXXX XX XXX XX XXXXX XXXXX + X + X + X + + XX XXXXXXX XXX XXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXX + X + + + XX XXX XXX XXXXXXXX XX XXXX XXXX + XXXXXXXXXXXXX X XXXXXXXXXXXXXXXX + XXXXXXXXX + +BBBBBBBB \ No newline at end of file diff --git a/templates/sales/invoices/invoice_list.html.py b/templates/sales/invoices/invoice_list.html.py new file mode 100644 index 00000000..d6d37fc9 --- /dev/null +++ b/templates/sales/invoices/invoice_list.html.py @@ -0,0 +1,79 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Invoices") BBBBBBBB BBBBB + +BBBBB BBBBBBB + +XXXX XXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Invoices') XXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Invoice Number') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Customer') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Status') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Status Date') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Created') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Actions') XXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + BBB BBBBBBB BB BBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX gettext(u'Past Due') XXXXXXX + BBBB BBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'Approved') XXXXXXX + BBBB BBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Canceled') XXXXXXX + BBBB BBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'Draft') XXXXXXX + BBBB BBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'In Review') XXXXXXX + BBBB BBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX gettext(u'Paid') XXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBB + + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBBB + + BBBB BBBBBBBBBBBBBBBBBBBBBB BB BBBBBB + + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX + gettext(u'View') + XXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'No Invoice Found') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + XXXXXX + XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/sales/invoices/invoice_preview.html.py b/templates/sales/invoices/invoice_preview.html.py new file mode 100644 index 00000000..87acb61e --- /dev/null +++ b/templates/sales/invoices/invoice_preview.html.py @@ -0,0 +1,284 @@ +BBBB BBBB BBBBBB BBBBBBBBBBBBBB BBBBBBBBBBBBBB +XXXXXXXXX XXXXX +XXXXX XXXXXXXXXX +XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXX XXX XXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXX XXXXX X XXXXXX XXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXX XXX XXX + XXXXXXX + XXXX X + XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXXXXX XX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXXXXX + X + XXXXXXXXXXXXXXXXXX X + XXXXXX XXXXXX + XXXXXXXXXXX XXXXXX + XXXXXXXX XXXXX + XXXXXXX XXXXX + XXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXX XXXX + XXXXXXXXXXX X X XXX XXXXXXX XX XX XXXXX + XXXXXXXXX XXXXXXXXX + X + XXXXXXXXXXXXXXX X + XXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXX XXX XXXXX XXXXXXXX + XXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXX XXXXX + X + XXXXXXXX X + XXXXXXXXXXX XXXXXXX + XXXXXXXXXXX XXXXX + X + XXXXXXXX XXX X + XXXXXX XXXX + XXXXXXX XXXX + XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + X + XXXXXXXXXXXX XXX X + XXXXXX XXXX + XXXXXXX XXXX + XXXXXXXXX XXXXXXXXX + X + XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX X + XXXXXXXXXX XXXXX + X + XXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXXX XXXX + X + XXXXXXXXXXXXXX X + XXXXXXXXXXX XXXXXX + XXXXXXXXXX XXXXX + XXXXXXXXXXXX XXXX + XXXXXXXXXXX XXXXX + X + XXXXXXXXXXXX X + XXXXXXXXX XXXXXXXXX + XXXXXXX XXXXX + XXXXX XXXXX + XXXXXX XXXXX + XXXXXXXXXX XXXXX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXXXXX XXXXXXX + X + XXXXXXXXX XXX X + XXXXXX XXXXX + XXXXXXX XXXXX + X + + XXXXXXXX +XXXXXXX +XXXXXX + + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXX + XXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX + XXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXXXX XXXXXX + XXXXXX + XXXXXX + XXXXX + XXXXXXXXX + XXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XX + BB BBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXFFFFFFFFFFX XXXXXXXXXXX XXXXXXX + BBBBB + XXXXXX + XXXXXX + XXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX FFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX XXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBB BB BBBBBBBBB + XXXX + XXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX X X XXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX + XXXXX + BBBBBB + XXXX + XXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX + XXXXX + XXXXXXXX + XXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + + BB BBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX XXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBB BB BBBBBBBBBBBBBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + BBBBB + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX + XXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXFFFFFFFFFFF XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXFFFFFFFFFFFXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXFFFFFFFFFFFFXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX + XXXXXX +XXXXXXXX + XXXXXXXX + XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXX + XX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XX + XXXXXXXXX XXXFFFFFFFFFFFFXXXXXX + XXXXXX X XXXXX XXXXXXX XXXXXXXX XXXX XX + XXXXXXXXXXXX X XXXXXX X XX + XXXXXX X XXXXX XXXXX XXXXXXX XXXXX XXXXXXXXXXXX XXXXXXXXXX X + XXXXXXXXXX + XXX + XXXXXXXXX +XXXXXXX +XXXXXXX \ No newline at end of file diff --git a/templates/sales/invoices/paid_invoice_update.html.py b/templates/sales/invoices/paid_invoice_update.html.py new file mode 100644 index 00000000..a66ddbf6 --- /dev/null +++ b/templates/sales/invoices/paid_invoice_update.html.py @@ -0,0 +1,24 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB + +BBBBB BBBBBBB + + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX _("Update Invoice") XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXX + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/sales/journals/journal_form.html.py b/templates/sales/journals/journal_form.html.py new file mode 100644 index 00000000..82ed3bc2 --- /dev/null +++ b/templates/sales/journals/journal_form.html.py @@ -0,0 +1,23 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Create Payment") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Create Payment') XXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXX XXXXX + FFFFFF + XXXXXX + + XXXX XXXXXXX XXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX gettext(u'Save') XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXX + XXXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/sales/journals/journal_list.html.py b/templates/sales/journals/journal_list.html.py new file mode 100644 index 00000000..deda4f73 --- /dev/null +++ b/templates/sales/journals/journal_list.html.py @@ -0,0 +1,50 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Invoices") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXX gettext(u'Invoices') XXXXX + + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Invoice Number') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Customer') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Status') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Status Date') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Created') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Actions') XXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + BBB BBBBBBB BB BBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXX + gettext(u'view') + XXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'No Quotations Found') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/sales/orders/order_list.html.py b/templates/sales/orders/order_list.html.py new file mode 100644 index 00000000..2aae7348 --- /dev/null +++ b/templates/sales/orders/order_list.html.py @@ -0,0 +1,54 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Orders") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXX gettext(u'Orders') XXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Order Number') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Customer') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'For Quotation') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + BBB BBBBB BB BBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBXX + + XXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXX + # + # + # + # + + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'No Quotations Found') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + XXXXXX + +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/sales/orders/purchase_order.html.py b/templates/sales/orders/purchase_order.html.py new file mode 100644 index 00000000..dfa61a84 --- /dev/null +++ b/templates/sales/orders/purchase_order.html.py @@ -0,0 +1,121 @@ +BBBB BBBB BBBBBBBBBBBBBB +BBBBB BBBBBBBBB + XXXXXXX + XXXXXXXX X + XXXXXX XXXXX + XXXXXXX XXXXXX XX XXXXX XXXXXX XX + XXXXXXXX XXXXX + XXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XX XXXXXX XXXXXXX XX XXX XXX XXXXXX XX + XXXXXXXXXXXXXXXXX XXXXX + XXXXXXXX XXXXX + X + XXXXXXXXXXXXXX X + XXXXXX XXXXX + X + XXXXXXXXXXXXXX XX X + XXXXXXXX XXXXXXXX + XXXXXXXXXXX XXX XXXXX XXXXXXXX + X + XXXXXXXXXXXXXX XXXXXX XX X + XXXXXXXXXXXX XXXXX + XXXXXXXXXXX XXX XXXXX XXXXX + X + XXXXXXX X + XXXXXXXXXXX XXXXX + XXXXXXXXXXX XXXXXXX + XXXXXX XXXXXXXX + X + XXXXXX X + XXXXXXXXXXX XXX XXXXX XXXXX + X + XXXXXXXX +BBBBBBBB +XXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX _('Print') + XXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX _('Purchase Order') XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXX XX + XXXXX XX XXXX XX + FFFF + XXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXX + XXXX + XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + XXX XXXXXXXXXXXXXXXXXXX + BBB BBBB BB BBBBBBBBB + XXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX + XXXXX + BBBBBB + XXX XXXXXXXXXXXXXX + XXXXXXXXXXXXXXX XXXXXX + XXXXX + BBB BBBBBBB BB BBBBBBBBBBBBBBBB + XXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXX + XXXX + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + XXX XXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXFFFFFFFFFFFXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX + XXX _('Signature') XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX + +BBBBB BBBBBBBB + XXXXXXXX + XXXXXXXX XXXXXXXXXXXXXXXXX X + XXX XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXX + + XXXXXXXXXXXXXX + + XXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXX + X + XXXXXXXXX +BBBBBBBB diff --git a/templates/sales/payments/payment_create.html.py b/templates/sales/payments/payment_create.html.py new file mode 100644 index 00000000..988646fe --- /dev/null +++ b/templates/sales/payments/payment_create.html.py @@ -0,0 +1,24 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBBBB +BBBB BBBB +BBBBB BBBBB _("Make Payment") BBBBBBBB BBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX _("Make Payment") XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBXX + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX gettext(u'Save') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB BBBBBBB + diff --git a/templates/sales/payments/payment_details.html.py b/templates/sales/payments/payment_details.html.py new file mode 100644 index 00000000..ff6cb4c5 --- /dev/null +++ b/templates/sales/payments/payment_details.html.py @@ -0,0 +1,46 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Transactions") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Transactions') XXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'#') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Timestamp') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Account Name') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Account Code') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Debit') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Credit') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Description') XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + BBB BBBBBBBBBBB BB BBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + + XXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXBB BBBBBBBBBBBBBBBBBBB BB BBBBBBBXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXBBBBBXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXBB BBBBBBBBBBBBBBBBBBB BB BBBBBBBBXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXXXBBBBBXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'No Transactions Found') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/sales/payments/payment_form.html.py b/templates/sales/payments/payment_form.html.py new file mode 100644 index 00000000..c00f31d0 --- /dev/null +++ b/templates/sales/payments/payment_form.html.py @@ -0,0 +1,37 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBB BBBBBB +BBBB BBBB +BBBBB BBBBB _("Make Payment") BBBBBBBB BBBBB +BBBBB BBBBBBBBB +XXXXXXX + XXXXX X + XXXXXXXXXXXXXXX XXXXX + XXXXXXXX XXXX + X +XXXXXXXX +BBBBBBBB BBBBBBBBB +BBBBB BBBBBBB + XXXX XXXXXXXXXX BB BBBBBBBBBBBBBXXXXBBBBBXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX + BB BBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXX _("Payment Already Made") XXXXXX + BBBB + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Make Payment") XXXXXX + BBBBB + XXXX XXXXXXXXXXXXXXXXXX + BB BBBBB + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBXX + BBBBB + BBBBBBBBBB + FFFFFF + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'Pay') XXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB BBBBBBB diff --git a/templates/sales/payments/payment_list.html.py b/templates/sales/payments/payment_list.html.py new file mode 100644 index 00000000..ffdfcb47 --- /dev/null +++ b/templates/sales/payments/payment_list.html.py @@ -0,0 +1,61 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBB _("Payments") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Payments') XXXXX + # + + + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Payment Number') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Invoice') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Timestamp') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Description') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Actions') XXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXXX + BBB BBBBBBB BB BBBBBBBB + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX + XXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX + XXXXX + BBBB + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + BBBBB + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXX XXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'View Tranactions') XXXX + XXXXX + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX gettext(u'No Payments Found') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/sales/sales_list.html.py b/templates/sales/sales_list.html.py new file mode 100644 index 00000000..6ca3d4c3 --- /dev/null +++ b/templates/sales/sales_list.html.py @@ -0,0 +1,259 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBB + +BBBBB BBBBBBBBB +XXXXXXX + XXXXXXXXXXXXXXXX + XXXXXXXXXX + XXXXXXXXXXX XXXXXXX XXXXX XXXXXXXX + X + XXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXX + X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXX + X + XXXXXXXXXXXXXXXXXXX + XXXXXXXX XXXX + XXXXXXXXXXXXXXX XXXXX + X + XXXXXXXXXXX X + XXXXXXXXXXX XXX XXXXXXX XX X + X +XXXXXXXX +BBBBBBBB BBBBBBBBB + +BBBBB BBBBBBB + XXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + # + # + # + # + # + # + # + # + # + # + # + + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX _("Search") X XXXXXXXXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX + XXXXXXX XXXXXXXXBBB BBBBBBBBBBX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX + BBB B BB BBBB + XXXXXXX XXXXXXXXXXXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXXX XXXXXXXXBBB BBBBBBBBBBX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX + BBB B BB BBBBB + XXXXXXX XXXXXXXXXXXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX + BBB B BB BBBB + XXXXXXX XXXXXXXXXXXXXXXXXX + BBBBBB + XXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXX + + XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + _("Customer Name") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX _("Customer Address") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX _("Customer Phone") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX _("Make") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX _("Model") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX _("VIN") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX _("Trim") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX _("Price") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX _("Quotation") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX _("Invoice") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX _("Staff Member") XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBB BB BB BBB + XXX XXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXX + XX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBBB + XX XXXXXXXXXXXX XXXXXXXXX XXXX XXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBXX + + XXXXXXXX + BB BBBBBBBBBBBBBBBBBB BB BBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + XXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + BB BBBBBBBBBBBBBB + XX XXXXXXXXXXXX XXXXXXXXX XXXX XXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBXX + + XXXXXXXX + BB BBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX _("Past Due") XXXXXXX + BBBBB + XXXX + BBBBB + XXXXX + + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXX + BB BBBBBBBBBB BB BBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBB BB BBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBB BB BBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXX _("View") XXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXX _("Export") XXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXX _("Remove") XXXX + XXXXXX + XXXXXX + XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXXXX + + + + XXXXXX + XXXXXX + XXXXXX + +BBBBBBBB + +BBBBB BBBBBBBB +XXXXXXXX + XXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X + XXXXXXXXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XX + XXXXXXXX XXXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXXXXXXX XXXXXXXXXXXXXXXXXX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXXXXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX + X + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + X + +XXXXXXXXX +BBBBBBBB BBBBBBBB \ No newline at end of file diff --git a/templates/send-mail.html.py b/templates/send-mail.html.py new file mode 100644 index 00000000..38cb1ff5 --- /dev/null +++ b/templates/send-mail.html.py @@ -0,0 +1,43 @@ +BBBBBBB BBBBBBBBBBB + +BBBB BBBB + +BBBBB BBBBB _("Send Mail") BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXX XXXXXXXXXX XXX XXXXXX + XXXX XXXXXXXXXXXXXX + + XXXXXX + XXXX XXXXXXXXXXXXXX + + XXXXXX + XXXX XXXXXXXXXXXXXXX + + XXXXXX + XXXXXX + XXXX XXXXXXXXXXX XXXXXXXX + + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XX + XXXXXX XXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XX + XXXXXX + XXXX XXXXXXXXXXXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBBX XXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX + XXXXXX +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/subscriptions/subscription_plan.html.py b/templates/subscriptions/subscription_plan.html.py new file mode 100644 index 00000000..38bc668d --- /dev/null +++ b/templates/subscriptions/subscription_plan.html.py @@ -0,0 +1,146 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXX _('Pricing') XXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXX + XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + BBB BBBB BB BBBBB + XXXX XXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXXXX XXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXX + XXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXX XXX XXXXXXXXXX + XXXX XX XXXXXX XX X XXXX XXXXXX + XXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXX + XXX XXXXXXXXXXXXXXXX XXXXXXFFFFFFFFFFF XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX _("Per month") XXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXX + XXXXXXXXXXXX + XXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXX + XXXXXXXXXXXX + XXXXXX XX + XXXXXX + XXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX + XXX XXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX _("Max Users") X XXXXXXX + XXXXX + XXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX _("Inventory Size") X XXXXXXX + XXXXX + XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + BBBBBB + XXXXXX + XXXXXX + XXXXXX + + XXXXXX + XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXXXXXX _("Subscribe") + _("Now") XXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XX XXX XXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXX XXXXX XXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXX X XXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX X XXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXX XXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB BBBBBBB \ No newline at end of file diff --git a/templates/tasks/task_list.html.py b/templates/tasks/task_list.html.py new file mode 100644 index 00000000..8c3011f4 --- /dev/null +++ b/templates/tasks/task_list.html.py @@ -0,0 +1,159 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBB BBBB + +BBBBB BBBBBBB +XXXX XXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX + + XXXX XXXX XXXXX XXX XXXXXXX XXXXXX XXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX XXXXXXX + XXXXXX + XXXXX + XX XXXXXXBBB BBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXX + XXXXXX + XXXXXX + + XXXX XXXX XXXXX XXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXXXXXXXXXX + XXXXXXXX XXXXXXXXX + XXXXXXXXXXXXXXX + XXXXXXXXXXX XXXXXXX + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXX XXXXXXXX + XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBB BB BBBBBBBB + XXXX + XXXXXXXXX + XXXX + XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXX + + XXXXXXX + XXXXX + XXXX + BB BBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBB BBB BBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBB BBBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + BBBBB + XXXXX + XXXXFFFFFFFFFFF FFFFXXXXX + XXXXFFFFFFFFFFF FFFFXXXXX + XXXX + BB BBBBBBBBBBBBBBBB + FFFFFFFFFFF FFFF + BBBB + X + BBBBB + XXXXX + XXXXXXXXX + XXXXXXXXX + # + # + # + # + # + # + # + # + # + + XXXXX + BBBBB + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + + XXXX XXXXXXXXXX XXX + BB BBBBBBBBBBBBBBBBBBBBBBBBBBBB B B + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + BBBBB + + XXX XXXXXXXXXXXXXXXX XXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX + XXXX XX + XXXXXXX + XXXXX + + BB BBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX + XXXXX + BBBBB + XXXXX + XXXXXX + BBBBB +XXXXXX + +XXXX XXXX XXXXXX XXXXX XXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXX XXXXXXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB + +BBBBB BBBBBBBB +XXXXXXXX +XX XXXX XXXX XXXXXXX XX XXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX X + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXX X XXXXX + + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX + XXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX + XX + XXXXXXXXXXXX XX X + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXXXXX + XXX +XXX +XXXXXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/test.html.py b/templates/test.html.py new file mode 100644 index 00000000..87a43344 --- /dev/null +++ b/templates/test.html.py @@ -0,0 +1,538 @@ +XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXX + XXXXXX + XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXX XXXXX XXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXXX + XXXX + XXXXXXXXXXXXXXXXX XXXXXXXXX + XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXX XXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX +XXXXXX diff --git a/templates/toast-alert.html.py b/templates/toast-alert.html.py new file mode 100644 index 00000000..2a108df6 --- /dev/null +++ b/templates/toast-alert.html.py @@ -0,0 +1,26 @@ +XXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX + BB BBBBBBBB + BBB BBBBBBB BB BBBBBBBB + XXX X + XXX XXXXX X XXXXXXXXXXXX + XXXXXX XXXXX + XXXXXXXXX XXXXXXXXXX + XXXXXXXXXXXXXXXXXX XXXXXX + XXXXXX XXXXX + XXXXXXXXXXXXXXXXX XXXXXX + XXXXXXXX XXXXXXX XX X + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX + X XXX + XXXXXXXXXXXX + XXXXX XXX + XXXXXXXXXX X FFFFXXXX + X XXXXX XXXXXXX X + XXXXXXXXXXXXXXXXXXX + X + BBBBBB + BBBBB + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXX + XXXXXXXXX +XXXXXX \ No newline at end of file diff --git a/templates/two_factor/_wizard_actions.html.py b/templates/two_factor/_wizard_actions.html.py new file mode 100644 index 00000000..863f4eba --- /dev/null +++ b/templates/two_factor/_wizard_actions.html.py @@ -0,0 +1,14 @@ +BBBB BBBB + +BB BBBBBBBBBB + XX XXXXXXX + XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXX gettext(u'Cancel') XXXX +BBBBB +BB BBBBBBBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXXXX gettext(u'Back') XXXXXXXXX +BBBB + XXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Back') XXXXXXXXX +BBBBB +XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX gettext(u'Next') XXXXXXXXX diff --git a/templates/two_factor/_wizard_forms.html.py b/templates/two_factor/_wizard_forms.html.py new file mode 100644 index 00000000..1d5ba6f3 --- /dev/null +++ b/templates/two_factor/_wizard_forms.html.py @@ -0,0 +1,4 @@ +XXXXXX XXXXXXXXXXXXX + + +XXXXXXXX diff --git a/templates/two_factor/core/backup_tokens.html.py b/templates/two_factor/core/backup_tokens.html.py new file mode 100644 index 00000000..853f2699 --- /dev/null +++ b/templates/two_factor/core/backup_tokens.html.py @@ -0,0 +1,28 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBB + XXXXBBBBB BBBBB gettext(u'Backup Tokens') BBBBBBBBXXXXX + XXX gettext(u"Backup tokens can be used when your primary and backup phone numbers aren't available. The backup tokens below can be used for login verification. If you've used up all your backup tokens, you can generate a new set of backup tokens. Only the backup tokens shown below will be valid.") SSSSSS SSSSSS SSS SS SSSS SSSS SSSS SSSSSSS SSS SSSSSS + SSSSS SSSSSSS SSSSSS SSSSSSSSSS SSS SSSSSS SSSSSS SSSSS SSS SS SSSS + SSS SSSSS SSSSSSSSSSSSS SS SSSSSS SSSS SS SSS SSSS SSSSSS SSSSSSS SSS + SSS SSSSSSSS S SSS SSS SS SSSSSS SSSSSSS SSSS SSS SSSSSS SSSSSS SSSSS + SSSSS SSSS SS SSSSSSXXXX + + BB BBBBBBBBBBBBBBBBBBBBBB + XXXX + BBB BBBBB BB BBBBBBBBBBBBBBBBBBBB + XXXXXXXXX + BBBBBB + XXXXX + XXX gettext(u'Print these tokens and keep them somewhere safe.') SSSSS SSSSS SSSSSS SSS SSSS SSSS SSSSSSSSS SSSSSXXXX + BBBB + XXX gettext(u"You don't have any backup codes yet.") XXXX + BBBBB + + XXXXX XXXXXXXXXXXXXXBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXX gettext(u'Back to Account Security') XXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Generate Tokens') XXXXXXXXX + XXXXXXX +BBBBBBBB diff --git a/templates/two_factor/core/login.html.py b/templates/two_factor/core/login.html.py new file mode 100644 index 00000000..21a4a3ec --- /dev/null +++ b/templates/two_factor/core/login.html.py @@ -0,0 +1,60 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBB + +BBBBB BBBBBBBBBBB + +BBBBBBBB + +BBBBB BBBBBBB + XXXXBBBBB BBBBB gettext(u'Login') BBBBBBBBXXXXX + + BB BBBBBBBBBBBBBBBBBBBB BB BBBBBB + XXX gettext(u'Enter your credentials.') SSSSS SSSS SSSSSSSSSSSSXXXX + BBBB BBBBBBBBBBBBBBBBBBBB BB BBBBBBB + XXXFFFFFFFFFFFFFFFFFXXXX + BBBB BBBBBBBBBBBBBBBBBBBB BB BBBBBBBB + XXX gettext(u'Use this form for entering backup tokens for logging in. These tokens have been generated for you to print and keep safe. Please enter one of these backup tokens to login to your account.') SSS SSSS SSSS SSS SSSSSSSS SSSSSS SSSSSS SSS SSSSSSS SSS + SSSSS SSSSSS SSSS SSSS SSSSSSSSS SSS SSS SS SSSSS SSS SSSS SSSSS SSSSSS + SSSSS SSS SS SSSSS SSSSSS SSSSSS SS SSSSS SS SSSS SSSSSSSSXXXX + BBBBB + + XXXXX XXXXXXXXX XXXXXXXXXXXXXX + BBBBB BBBBBBBBBBBBBBBBB + BBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + + + XXXXXX XXXXXXXXXXXXX XXXXXXXX XXXXXX XX + + BB BBBBBBBBBBBBB + XXX gettext(u'Or, alternatively, use one of your other authentication methods:') XXXX + XXX + BBB BBBBB BB BBBBBBBBBBBBB + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXX + FFFFFFFFF + XXXXXXXXX + BBBBBBXXXX + BBBBB + + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBBBBB + XXXXXXX + + BBBBB BBBBBBBBBBBBBBB + BB BBBBBBBBBBBBB + XXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + XXX gettext(u'As a last resort, you can use a backup token:') XXXX + XXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXX gettext(u'Use Backup Token') XXXXXXXXX + XXXX + XXXXXXX + XXXXXX + BBBBB + BBBBBBBB +BBBBBBBB diff --git a/templates/two_factor/core/otp_required.html.py b/templates/two_factor/core/otp_required.html.py new file mode 100644 index 00000000..809f4fa4 --- /dev/null +++ b/templates/two_factor/core/otp_required.html.py @@ -0,0 +1,20 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBB + XXXXBBBBB BBBBB gettext(u'Permission Denied') BBBBBBBBXXXXX + + XXX gettext(u'The page you requested, enforces users to verify using two-factor authentication for security reasons. You need to enable these security features in order to access this page.') SSS SSSS SSS SSSSSSSSSS SSSSSSSS SSSSS SS SSSSSS SSSSS + SSSSSSSSSS SSSSSSSSSSSSSS SSS SSSSSSSS SSSSSSSS SSS SSSS SS SSSSSS SSSSS + SSSSSSSS SSSSSSSS SS SSSSS SS SSSSSS SSSS SSSSSXXXX + + XXX gettext(u'Two-factor authentication is not enabled for your account. Enable two-factor authentication for enhanced account security.') SSSSSSSSSS SSSSSSSSSSSSSS SS SSS SSSSSSS SSS SSSS + SSSSSSSS SSSSSS SSSSSSSSSS SSSSSSSSSSSSSS SSS SSSSSSSS SSSSSSS + SSSSSSSSSXXXX + XXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXX gettext(u'Go back') XXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXX + gettext(u'Enable Two-Factor Authentication') XXXX + XXXX +BBBBBBBB diff --git a/templates/two_factor/core/phone_register.html.py b/templates/two_factor/core/phone_register.html.py new file mode 100644 index 00000000..e1632d2e --- /dev/null +++ b/templates/two_factor/core/phone_register.html.py @@ -0,0 +1,24 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBB + XXXXBBBBB BBBBB gettext(u'Add Backup Phone') BBBBBBBBXXXXX + + BB BBBBBBBBBBBBBBBBBBBB BB BBBBBBB + XXX gettext(u"You'll be adding a backup phone number to your account. This number will be used if your primary method of registration is not available.") SSSSSS SS SSSSSS S SSSSSS SSSSS SSSSSS SS SSSS + SSSSSSSS SSSS SSSSSS SSSS SS SSSS SS SSSS SSSSSSS SSSSSS SS + SSSSSSSSSSSS SS SSS SSSSSSSSSSXXXX + BBBB BBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBB + XXX gettext(u"We've sent a token to your phone number. Please enter the token you've received.") SSSSS SSSS S SSSSS SS SSSS SSSSS SSSSSSS SSSSSS + SSSSS SSS SSSSS SSSSSS SSSSSSSSSXXXX + BBBBB + + XXXXX XXXXXXXXX XXXXXXXXXXXXXXBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + + + XXXXXX XXXXXXXXXXXXX XXXXXXXX XXXXXX XX + + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXXX +BBBBBBBB diff --git a/templates/two_factor/core/setup.html.py b/templates/two_factor/core/setup.html.py new file mode 100644 index 00000000..b4ca4ebe --- /dev/null +++ b/templates/two_factor/core/setup.html.py @@ -0,0 +1,64 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBBBBBB + +BBBBBBBB + +BBBBB BBBBBBB + XXXXBBBBB BBBBB gettext(u'Enable Two-Factor Authentication') BBBBBBBBXXXXX + BB BBBBBBBBBBBBBBBBBBBB BB BBBBBBBBB + XXX gettext(u'You are about to take your account security to the next level. Follow the steps in this wizard to enable two-factor authentication.') SSS SSS SSSSS SS SSSS SSSS SSSSSSS SSSSSSSS SS SSS + SSSS SSSSSS SSSSSS SSS SSSSS SS SSSS SSSSSS SS SSSSSS SSSSSSSSSS + SSSSSSSSSSSSSSSXXXX + BBBB BBBBBBBBBBBBBBBBBBBB BB BBBBBBBB + XXX gettext(u'Please select which authentication method you would like to use.') SSSSSS SSSSSS SSSSS SSSSSSSSSSSSSS SSSSSS SSS SSSSS + SSSS SS SSSSXXXX + BBBB BBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBB + XXX gettext(u'To start using a token generator, please use your smartphone to scan the QR code below. For example, use Google Authenticator.') SS SSSSS SSSSS S SSSSS SSSSSSSSSS SSSSSS SSS SSSS + SSSSSSSSSS SS SSSS SSS SS SSSS SSSSSS SSS SSSSSSSS SSS SSSSSS + SSSSSSSSSSSSSSXXXX + XXXXXXX XXXXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX + XXX gettext(u'Alternatively you can use the following secret to setup TOTP in your authenticator or password manager manually.') SSSSSSSSSSSSS SSS SSS SSS SSS SSSSSSSSS SSSSSS SS + SSSSS SSSS SS SSSS SSSSSSSSSSSSS SS SSSSSSSS SSSSSSS SSSSSSSSSXXXX + XXX gettext(u'TOTP Secret:') XX XXXXXXXXXXXXXXXX + XXX gettext(u'Then, enter the token generated by the app.') SSSSS SSSSS SSS SSSSS SSSSSSSSS SS SSS SSSSXXXX + + BBBB BBBBBBBBBBBBBBBBBBBB BB BBBBB + XXX gettext(u'Please enter the phone number you wish to receive the text messages on. This number will be validated in the next step.') SSSSSS SSSSS SSS SSSSS SSSSSS SSS SSSS SS SSSSSSS SSS + SSSS SSSSSSSS SSS SSSS SSSSSS SSSS SS SSSSSSSSS SS SSS SSSS SSSSS + XXXX + BBBB BBBBBBBBBBBBBBBBBBBB BB BBBBBB + XXX gettext(u'Please enter the phone number you wish to be called on. This number will be validated in the next step.') SSSSSS SSSSS SSS SSSSS SSSSSS SSS SSSS SS SS SSSSSS SSS + SSSS SSSSSS SSSS SS SSSSSSSSS SS SSS SSSS SSSSS XXXX + BBBB BBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBB + BB BBBBBBBBBBBBBBBBBBB + BB BBBBBBBBBBBBB BB BBBBBB + XXX gettext(u'We are calling your phone right now, please enter the digits you hear.') SS SSS SSSSSSS SSSS SSSSS SSSSS SSSS SSSSSS SSSSS SSS + SSSSSS SSS SSSSSXXXX + BBBB BBBBBBBBBBBBB BB BBBBB + XXX gettext(u'We sent you a text message, please enter the tokens we sent.') SS SSSS SSS S SSSS SSSSSSSS SSSSSS SSSSS SSS SSSSSS SS + SSSSSXXXX + BBBBB + BBBB + XX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u"We've encountered an issue with the selected authentication method. Please go back and verify that you entered your information correctly, try again, or use a different authentication method instead. If the issue persists, contact the site administrator.") SSSSS + SSSSSSSSSSS SS SSSSS SSSS SSS SSSSSSSS SSSSSSSSSSSSSS SSSSSSS SSSSSS + SS SSSS SSS SSSSSS SSSS SSS SSSSSSS SSSS SSSSSSSSSSS SSSSSSSSSS SSS + SSSSSS SS SSS S SSSSSSSSS SSSSSSSSSSSSSS SSSSSS SSSSSSSS SS SSS SSSSS + SSSSSSSSS SSSSSSS SSS SSSS SSSSSSSSSSSSSSXXXX + BBBBB + BBBB BBBBBBBBBBBBBBBBBBBB BB BBBBBBBBB + XXX gettext(u'To identify and verify your YubiKey, please insert a token in the field below. Your YubiKey will be linked to your account.') SS SSSSSSSS SSS SSSSSS SSSS SSSSSSSS SSSSSS SSSSSS S + SSSSS SS SSS SSSSS SSSSSS SSSS SSSSSSS SSSS SS SSSSSS SS SSSS + SSSSSSSSXXXX + BBBBB + + XXXXX XXXXXXXXX XXXXXXXXXXXXXXBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + + + XXXXXX XXXXXXXXXXXXX XXXXXXXX XXXXXX XX + + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + XXXXXXX +BBBBBBBB diff --git a/templates/two_factor/core/setup_complete.html.py b/templates/two_factor/core/setup_complete.html.py new file mode 100644 index 00000000..a10276cd --- /dev/null +++ b/templates/two_factor/core/setup_complete.html.py @@ -0,0 +1,24 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBB + XXXXBBBBB BBBBB gettext(u'Enable Two-Factor Authentication') BBBBBBBBXXXXX + + XXX gettext(u"Congratulations, you've successfully enabled two-factor authentication.") SSSSSSSSSSSSSSSS SSSSSS SSSSSSSSSSSS SSSSSSS SSSSSSSSSS + SSSSSSSSSSSSSSSXXXX + + BB BBB BBBBBBBBBBBBB + XXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXX gettext(u'Back to Account Security') XXXXXXXX + BBBB + XXX gettext(u"However, it might happen that you don't have access to your primary token device. To enable account recovery, add a phone number.") SSSSSSSS SS SSSSS SSSSSS SSSS SSS SSSSS SSSS SSSSSS SS + SSSS SSSSSSS SSSSS SSSSSSS SS SSSSSS SSSSSSS SSSSSSSSS SSS S SSSSS + SSSSSSSXXXX + + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXX gettext(u'Back to Account Security') XXXX + XXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXXXXXXXXX gettext(u'Add Phone Number') XXXXXXXX + BBBBB + +BBBBBBBB diff --git a/templates/two_factor/profile/disable.html.py b/templates/two_factor/profile/disable.html.py new file mode 100644 index 00000000..951a4953 --- /dev/null +++ b/templates/two_factor/profile/disable.html.py @@ -0,0 +1,14 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB + +BBBBB BBBBBBB + XXXXBBBBB BBBBB gettext(u'Disable Two-factor Authentication') BBBBBBBBXXXXX + XXX gettext(u'You are about to disable two-factor authentication. This weakens your account security, are you sure?') SSS SSS SSSSS SS SSSSSSS SSSSSSSSSS SSSSSSSSSSSSSSS SSSS + SSSSSSS SSSS SSSSSSS SSSSSSSSS SSS SSS SSSSSXXXX + XXXXX XXXXXXXXXXXXXX + BBBBBBBBBB + XXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXX + XXXXXXXXXXXXXX gettext(u'Disable') XXXXXXXXX + XXXXXXX +BBBBBBBB diff --git a/templates/two_factor/profile/profile.html.py b/templates/two_factor/profile/profile.html.py new file mode 100644 index 00000000..e0495e73 --- /dev/null +++ b/templates/two_factor/profile/profile.html.py @@ -0,0 +1,60 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBB + +BBBBB BBBBBBB + XXXXBBBBB BBBBB gettext(u'Account Security') BBBBBBBBXXXXX + + BB BBBBBBBBBBBBBB + XXX gettext(u'Primary method: %(primary)s') SSSSSSS SSSSSSS SSSSSSSSSSSXXXX + + BB BBBBBBBBBBBBBBBBBBBBBBB + XXXX gettext(u'Backup Phone Numbers') XXXXX + XXX gettext(u'If your primary method is not available, we are able to send backup tokens to the phone numbers listed below.') SS SSSS SSSSSSS SSSSSS SS SSS SSSSSSSSSS SS SSS SSSS SS + SSSS SSSSSS SSSSSS SS SSS SSSSS SSSSSSS SSSSSS SSSSSSXXXX + BB BBBBBBBBBBBBB + XXXX + BBB BBBBB BB BBBBBBBBBBBBB + XXXX + FFFFFFFFF + XXXXX XXXXXXXXXXXXX XXXXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBX + XXXXXXXXXXXXXXXX XXXXXXXX gettext(u'Are you sure?') XXX + BBBBBBBBBB + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXX + XXXXXXXXXXXXXX gettext(u'Unregister') XXXXXXXXX + XXXXXXX + XXXXX + BBBBBB + XXXXX + BBBBB + XXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXXXXXX gettext(u'Add Phone Number') XXXXXXXX + BBBBB + + XXXX gettext(u'Backup Tokens') XXXXX + XXX + gettext(u"If you don't have any device with you, you can access your account using backup tokens.") SS SSS SSSSS SSSS SSS SSSSSS SSSS SSSS SSS SSS SSSSSS + SSSS SSSSSSS SSSSS SSSSSS SSSSSSS + ngettext(u'You have only one backup token remaining.', u'You have %(counter)s backup tokens remaining.', count) + SSS SSSS SSSS SSS SSSSSS SSSSS SSSSSSSSSS + + PPP PPPP PPPPPPPPPPP PPPPPP PPPPPP PPPPPPPPPP + + XXXX + XXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBX + XXXXXXXXXX XXXXXXXXXX gettext(u'Show Codes') XXXXXXXX + + XXXX gettext(u'Disable Two-Factor Authentication') XXXXX + XXX gettext(u'However we strongly discourage you to do so, you can also disable two-factor authentication for your account.') SSSSSSS SS SSSSSSSS SSSSSSSSSS SSS SS SS SSS SSS SSS + SSSS SSSSSSS SSSSSSSSSS SSSSSSSSSSSSSS SSS SSSS SSSSSSSSXXXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBXX + gettext(u'Disable Two-Factor Authentication') XXXXXXXX + BBBB + XXX gettext(u'Two-factor authentication is not enabled for your account. Enable two-factor authentication for enhanced account security.') SSSSSSSSSS SSSSSSSSSSSSSS SS SSS SSSSSSS SSS SSSS + SSSSSSSS SSSSSS SSSSSSSSSS SSSSSSSSSSSSSS SSS SSSSSSSS SSSSSSS + SSSSSSSSSXXXX + XXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXX + gettext(u'Enable Two-Factor Authentication') XXXX + XXXX + BBBBB +BBBBBBBB \ No newline at end of file diff --git a/templates/users/user_detail.html.py b/templates/users/user_detail.html.py new file mode 100644 index 00000000..4b77e50f --- /dev/null +++ b/templates/users/user_detail.html.py @@ -0,0 +1,100 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBBBB +BBBB BBBB + +BBBBB BBBBB _("View Staff") BBBBBBBB BBBBB + +BBBBB BBBBBBB + XXXX XXXXXX XXXXX XXX + XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXX + gettext(u'Are you sure you want to delete this user?') + XXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'No') + XXXXXXXXX + XX XXXXXXXXXXXXX + XXXXXXXXXX XXXXXX XXXXXXXXXXX + XXXXXXBBB BBBBBBBBBBBBB BBBBBBBBXX + gettext(u'Yes') + XXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + +XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXX XXXXXXX XX + XXXX XXXXXXXXXXXXXXXXXX XX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX _("User Details") XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXX _("Name") XXXXXXXXXX XXXX + XXXXXXXXXXX _("Arabic Name") XXXXXXXXXX XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXXXXXXXXX _("Phone Number") XXXXXXXXXX XXXX + XXXXXXXXXXX _("Role") XXXXXXXXXX XXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XX + + XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXX XXXXX XXXXXXBBB BBBBBBBBBBBBB BBBBBBBBXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXX XXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXXX gettext(u'name') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBBB BB BBBBBBBBBBBB + XXXX + XXXXXXXXX + XXXXX + BBBBB + XXXX + XXXX gettext(u'No Group') XXXXX + XXXXX + BBBBBB + XXXXXXXX + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBBBBBBBB BBBBBBBBXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + _("Edit") + XXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX + _("Delete") + XXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXX + XXXXXXBBB BBBBBBBBBBBXX + XX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + gettext(u'Back to List') + XXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB diff --git a/templates/users/user_form.html.py b/templates/users/user_form.html.py new file mode 100644 index 00000000..2ff63840 --- /dev/null +++ b/templates/users/user_form.html.py @@ -0,0 +1,51 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBBB BBBBB gettext(u'Staff') BBBBBBBB BBBBB + +BBBBB BBBBBBB + + +XXXX XXXXXXXXXXXX +XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + + XXX XXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBB + _("Edit Staff") + BBBB + _("Add Staff") + BBBBB + XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + + XXXXX XXXXXXXXXX XXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + + FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFF + FFFFFFFFFFFFFFF + BBB BBBBB BB BBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBB + XXXX XXXXXXXXXXXXX XXXXXX + XX XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + _("Save") + XXXXXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/users/user_group_form.html.py b/templates/users/user_group_form.html.py new file mode 100644 index 00000000..7dca0a58 --- /dev/null +++ b/templates/users/user_group_form.html.py @@ -0,0 +1,38 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBBB BBBBB gettext(u'Group') BBBBBBBB BBBBB + +BBBBB BBBBBBB + + +XXXX XXXXXXXXXXXX +XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX _("Manage Groups") XXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + + XXXXX XXXXXXXXXX XXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + + FFFFFF + BBB BBBBB BB BBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBB + XXXX XXXXXXXXXXXXX XXXXXX + XX XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX gettext(u'Cancel') XXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + _("Save") + XXXXXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/users/user_list.html.py b/templates/users/user_list.html.py new file mode 100644 index 00000000..3b48603b --- /dev/null +++ b/templates/users/user_list.html.py @@ -0,0 +1,70 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBB BBBB BBBBBBBBBBBBBB + +BBBBB BBBBB gettext(u'Staff') BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXXXXXX XXXXXXXXX + + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XX XXXXXXBBB BBBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX gettext(u'Add New Staff') XXXX + XX XXXXXXBBB BBBBBBBBBBBBX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX gettext(u'Manage Groups & Permissions') XXXX + XXXXXX + XXXXXX + XXXXXX +XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX + + XXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXXX gettext(u'name') XXXXX + XXXX gettext(u'arabic name') XXXXX + XXXX gettext(u'email') XXXXX + XXXX gettext(u'phone number') XXXXX + XXXX gettext(u'role') XXXXX + XXXX gettext(u'groups') XXXXX + XXXX gettext(u'actions') XXXXX + XXXXX + XXXXXXXX + XXXXXXX + BBB BBBB BB BBBBB + XXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXXXXXXX + XXXX + XXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX BBBBB BBBBBBBBBBBBBBBBBBBBBXXXXXXX + XXXXX + XXXX + BBB BBBBB BB BBBBBBBBBBBBBBB + XXXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXX + BBBBBB + XXXXX + XXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXXXBBB BBBBBBBBBBBBB BBBBBBBXX + XX XXXXXXXXXXXXXXX XXXXXXXXXXXX + gettext(u'view') + XXXX + XXXXX + XXXXX + BBBBBB + + XXXXXXXX + XXXXXXXX +XXXXXX +XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBB + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB + BBBBB + XXXXXX + +XXXXXX +XXXXXXXXXX +BBBBBBBB + diff --git a/templates/vendors/vendor_form.html.py b/templates/vendors/vendor_form.html.py new file mode 100644 index 00000000..ba71b234 --- /dev/null +++ b/templates/vendors/vendor_form.html.py @@ -0,0 +1,48 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBBBBBBBBBBBBBBBB +BBBBB BBBBB gettext(u'Vendors') BBBBBBBB BBBBB + +BBBBB BBBBBBB + + +XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + + XXX XXXXXXXXXXXXX + BB BBBBBBBBBBBBBB + XXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + _("Edit Vendor") + BBBB + XXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXX + _("Add Vendor") + BBBBB + XXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + + XXXXX XXXXXXXXXX XXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX + BBBBBBBBBB + + FFFFFF + BBB BBBBB BB BBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + BBBBBB + XXXX XXXXXXXXXXXXX XXXXXX + XX XXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXX gettext(u'Cancel') XXXX + XXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXX XXXXXXXXXXXXX XXX + _("Save") + XXXXXXXXX + XXXXXX + XXXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB \ No newline at end of file diff --git a/templates/vendors/vendors_list.html.py b/templates/vendors/vendors_list.html.py new file mode 100644 index 00000000..eb98069a --- /dev/null +++ b/templates/vendors/vendors_list.html.py @@ -0,0 +1,156 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBB BBBBBB +BBBBB BBBBB _('Vendors') FFFFFFFFBBBBBBBB BBBBB +BBBBB BBBBBBBXX XXXXXXXXXXXXXXX XXXXXXXX _("Vendors") FFFFFFFFXXXXBBBBBBBB + +BBBBB BBBBBBB +XXXXXXXX XXXXXXXXXXX XXXXXX + + XXXX XXXXXXXXXXXX + + XXX XXXXXXXXXXXXX _("Vendors") FFFFFFFFXXXXX + + XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXXXXXXX _("Add Vendor") XXXX + + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX _('Enter vendor name') X XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBBBB + XX XXXXXXBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXXXX XXXXXXXXXXXXX + XXXX + BBBBB + XXXXXXX + XXXXXX + + XXXXXX + XXXXXX + XXXXXX + BB BBBBBBBBBBBBBBBBBBBB + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXX XXXXXX + + XXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXX + XXXXXXX + XXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX _("Name") FFFFFFFFXXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("email") FFFFFFFFXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Phone") XXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Contact name") FFFFFFFFXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _("Address") FFFFFFFFXXXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + _("Create date") XXXXX + XXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXXXXXXXX + XXXXX + XXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + + BBB BBBBBB BB BBBBBBB + XXXX XXXXXX XXXXX XXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + + gettext(u'Delete Vendor') + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX + gettext(u'Are you sure you want to delete this vendor?') + XXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'No') + XXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXX + gettext(u'Yes') + XXXX + XXXXXX + + XXXXXX + XXXXXX +XXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BB BBBBBBBBBBB + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXX XX + BBBB + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XX + BBBBB + XXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXFFFFXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX + XX XXXXXXBBB BBBBBBBBBBBBBBB BBBBBBBBBX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + gettext(u'Edit') + XXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX gettext(u'Delete') XXXXXXXXX + XXXXXX + XXXXXX + XXXXX + XXXXX + BBBBBB + XXXXXXXX + BBBBB + XXXXXXXX + XXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXX +XXXX XXXXXXXXX XXXXXXXXXX XXX + BB BBBBBBBBBBBB +BBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBB +BBBBB +XXXXXX + XXXXXX +XXXXXXXXXX + +BBBBBBBB \ No newline at end of file diff --git a/templates/vendors/view_vendor.html.py b/templates/vendors/view_vendor.html.py new file mode 100644 index 00000000..3c09d99f --- /dev/null +++ b/templates/vendors/view_vendor.html.py @@ -0,0 +1,72 @@ +BBBBBBB BBBBBBBBBBB +BBBB BBBB +BBBBB BBBBB gettext(u'View Vendor') BBBBBBBB BBBBB + +BBBBB BBBBBBB +XXXX XXXXXX XXXXX XXX +XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Delete Vendor') + XXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX + gettext(u'Are you sure you want to delete this vendor?') + XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'No') + XXXXXXXXX + XX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXBBB BBBBBBBBBBBBBBB BBBBBBBBBXX + gettext(u'Yes') + XXXX + XXXXXX + XXXXXX + XXXXXX +XXXXXX + +XXXX XXXXXX XXXXXXX XXX +XXXX XXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXX XXXXXX XXXXXXXXX + XX XXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXX XXXXXX gettext(u'Vendor Details') XXXX + XXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX gettext(u'Name') XXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX gettext(u'Contact Person') XXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX gettext(u'Phone Number') XXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX gettext(u'Email') XXXXXXXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXX gettext(u'Address') XXXXXXXXXX + XXXXX + XXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBB BBBBBBBBBXX + gettext(u'Edit') + XXXX + XXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + gettext(u'Delete') + XXXXXXXXX + XXXXXX + XXXXXX +XXXXXX +BBBBBBBB diff --git a/templates/welcome-temp.html.py b/templates/welcome-temp.html.py new file mode 100644 index 00000000..519801d0 --- /dev/null +++ b/templates/welcome-temp.html.py @@ -0,0 +1,171 @@ +BBBB BBBB BBBBBB BBBBBBBBBBBBBB +XXXXXXXXX XXXXX +BBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBB +XXXXX XXXXXXX + XXXXXBB BBBBBBBBBBBBB BB BBBBXXXBBBBXXXBBBBBX + XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX X XXX XXXXXXXX XX XXX XXXX XX XXXXXXXXXX XXX XXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXX XX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXX XXX XXXXXXXXXX XXXXXXXXXX XXXX XXXXXXXX XXXXXXXXX XXX XXXXXXXXX XXXXXX XXXXXXXX XX XXXXXX XXXXXXXX XXXXXX XXXXXXXX XXXXXXXXXX XXXX XXXXXXXXX XXX XXXXXXXXXXXXX + + XXXXXXXBBBBB BBBBB gettext(u'HAIKAL') BBBBBBBBXXXXXXXX + + XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + BB BBBBBBBBBBBBB BB BBBB + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBBB + + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX + + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX + + XXXXX XXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXX XXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXX XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXX XXXXXXXXXX XX + XXX XXXXXXXXXXXXXXXX XXXX XXXXXX XXXXXXXXXXXX gettext(u'Haikal') XXXXX + XXXXXX + XXXX + + XXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXX XXXX XXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXX XXXX XXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX gettext(u'Home') XXXX + XXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXX XXXX XXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXX gettext(u'Features') XXXX + XXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXX XXXX XXXX XXXXXXX XXXXX XXXXXXXXXXXXXXXX gettext(u'Subscriptions') XXXX + XXXXX + XXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXX XXXXXXXXXX XXXX XXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBXX _('Sign In') XXXX + XX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBXXXXXXX XXXXXXXXXXXXXXXX _('Sign Up') XXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX + XXXXXXX + XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXX XXXXXXXXX XXXX XXXX XXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBXXX + XXXXXXXXXXXXXXXX XXXXXX + XXXXXXXXXXXXXXXXXXXX XXXXXXX + XXXXXXXX XXXXX X X XXXX + XXX XXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX XXXXXX gettext(u'Streamline') XXXXXXXXXXXXX gettext(u'Your Car Dealership Operations') + XXXXX + XX XXXXXXXXXXX XXXXXXX XXXXXXX XXXXXXXXX XXXXXX _("Because Inventory Needs Order") XXXXX + XX XXXXXXXXXXXXX gettext(u'Manage inventory, sales, transfers, and accounting seamlessly with Haikal.') XXXX + XX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXBBB BBBBBBBBBBBBBBBBX XXXXXXXXXXXXXX gettext(u'Get Started') XXXX + XX XXXXXXXXXX XXXXXXXX XXXX XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX gettext(u'Learn More') + BB BBBBBBBBBBBBB BB BBBB + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXXXX + BBBB + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXX + BBBBB + + XXXX + XXXXXX + + XXXXXX + XXXXXX + XXXXXXXXXX + + XXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXX XXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXX gettext(u'Features') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX gettext(u'Empowering Your Dealership with Precision and Efficiency') XXXXX + XXXXXX + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX + XXXX gettext(u'Inventory Management') XXXXX + XXX gettext(u'Effortlessly manage your car inventory with real-time updates and intuitive tools.') XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX + XXXX gettext(u'Seamless Accounting') XXXXX + XXX gettext(u'Integrated double-entry accounting tailored for car dealers.') XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX + XXXX gettext(u'Advanced Analytics') XXXXX + XXX gettext(u'Gain insights and make data-driven decisions for your business.') XXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXXXXX + + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXX gettext(u'Subscriptions') XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXX gettext(u'Choose the Plan that Fits Your Needs') XXXXX + XX XXXXXXXXXXXXX gettext(u'Flexible plans designed to meet the unique needs of every dealership.') XXXX + XXXX XXXXXXXXXXXX + BBBBBBB BBBBBBBBBBBBBBBBBBBBBBB + XXXXXX + + XXXXXX + XXXXXXXXXX + + XXXXXXX + + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + + XXXXXXX + +XXXXXXX \ No newline at end of file diff --git a/templates/welcome.html.py b/templates/welcome.html.py new file mode 100644 index 00000000..eb7ed82c --- /dev/null +++ b/templates/welcome.html.py @@ -0,0 +1,182 @@ +BBBBBBB BBBBBBBBBBBBBBBBBBB +BBBB BBBBBBBBBBBBBB +BBBB BBBB BBBBBB + +BBBBB BBBBBBBB +XXXXXXX + XXXXXXXXXXXXXXXXXX X XXXX XXXXX X + XXXXXXXXXXXXX XXXXXXXX + XXXXXXXXXXX X X X XXXXXXX XXXXXXXX XXXX XXXX XXXXXX + X +XXXXXXXX +BBBBBBBB BBBBBBBB +BBBBB BBBBBBB + + + XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXX + XXXXXX XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXXXXX XXXXX XXXXXXX XXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXX XX + XXXXXXXX + XXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXX XXXX XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXX _("Why us") XXXXXX + XXX XXXXXXXXXXX XXXXXXX XXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXXXXXXX _("HAIKAL") + XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX gettext(u'Inventory') XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX gettext(u'CRM') XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXX XXXX gettext(u'Accounting') XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX gettext(u'Reporting') XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX + XXXXXX + XXXXXX + + XXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX XXXXXX _("Because Inventory Needs Order") XXXXX + XX XXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXX + gettext(u'Haikal empowers car dealers with a seamless, structured system to manage their inventory effortlessly, ensuring every vehicle is tracked, accounted for, and ready for sale with precision and efficiency.') SSSSSS SSSSSSSS SSS SSSSSSS SSSS S SSSSSSSSS SSSSSSSSSS SSSSSS SS SSSSSS SSSSS SSSSSSSSS SSSSSSSSSSSSS SSSSSSSS SSSSS SSSSSSS SS SSSSSSSS SSSSSSSSS SSSS SSS SSSSS SSS SSSS SSSS SSSSSSSSS SSS SSSSSSSSSSS + XXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXX gettext(u'Inventory Management') XXXX + XX XXXXXXXXXXX XXXXXXXXXX XXXXXX gettext(u'Effortlessly manage your car inventory with real-time updates and intuitive tools.') XXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXX gettext(u'Seamless Accounting') XXXX + XX XXXXXXXXXXX XXXXXXXXXX XXXXXX gettext(u'Integrated double-entry accounting tailored for car dealers.') XXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXXXXXXXX XX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXX gettext(u'Advanced Analytics') XXXX + XX XXXXXXXXXXX XXXXXXXXXX XXXXXX gettext(u'Gain insights and make data-driven decisions for your business.') XXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXX XXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX XXXXXXXXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXX + XXXX XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XXXXXXXXXXXX XX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXXXXXXX gettext(u'CRM') XXXX + XX XXXXXXXXXXX XXXXXXXXXX XXXXXX gettext(u'Specialized customer relationship management system designed for car dealers, offering streamlined sales.') XXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXXXXXX + + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXX _("Pricing") XXXXX + XXXX XXXXXXXXXX XXX XXXX XXXXXXXXXX + BBB BBBB BB BBBBBBBBB + XXXX XXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXX + + XXXXXX XXXXXXXXXX XXXXX XXXXX XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXX XXXXX XXXXXX XXXXXXXX XXXXXXXXX BB BBBBBBBBBBBBBXXXXXXXXXXXXXXBBBBXXXXXXXXXXXXXXXXBBBBBXX + XXXX XXXXXXXXXXXXXXXX XXXXX + XXX XXXXXXXXXXX XXXXXXXXX + XXX XXXXXXXXX XXXXXX + + XXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXX XXXXXXXXXXXX _("Per month") XXXXXXX + XXXXX + XXX XXXXXXXXXXX XXXX _("Included") XXXXX + XXX XXXXXXXXXXXX XXXX XXXXX + BBB BBBB BB BBBBBBBBBBBBBBBBBBBBBBBBBBB + XXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX + BBBBBB + XXXXX + XXXXXX + XXXXXX + XXXXXXXX + XXXXXX + BBBBBB + XXXXXX + + XXXXXX + XXXXXXXXXX + + XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXX XXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXX + XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX _("Other features") XXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX _("Find out other features included in Haikal") XXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXX _("Manage Everything from one place") XXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXX _("The Car is in the center of your business") XXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXX _("Fully Integrated System") XXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXX XX + XXXX XXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXX + XX XXXXXXXXXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXX _("Advanced Dashboards for better decisions") XXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXXXXXX + XXXXXXXX XXXXXXXXXXXXXX XXXXXXXXX + BBBBBBB BBBBBBBBBBBBB + XXXXXXXXXX + XXXXXX + + +BBBBBBBB \ No newline at end of file diff --git a/templates/welcome_base.html.py b/templates/welcome_base.html.py new file mode 100644 index 00000000..6a657367 --- /dev/null +++ b/templates/welcome_base.html.py @@ -0,0 +1,77 @@ +BBBB BBBB BBBBBB BBBBBBBBBBBBBB +XXXXXXXXX XXXXX +BBBBBBBBBBBBBBBBBBBB BB BBBBBBBBBBBBB +XXXXX XXXXXXX + XXXXXBB BBBBBBBBBBBBB BB BBBBXXXBBBBXXXBBBBBX + XXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXX + XXXXX XXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX X XXX XXXXXXXX XX XXX XXXX XX XXXXXXXXXX XXX XXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXX XX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXX XXX XXXXXXXXXX XXXXXXXXXX XXXX XXXXXXXX XXXXXXXXX XXX XXXXXXXXX XXXXXX XXXXXXXX XX XXXXXX XXXXXXXX XXXXXX XXXXXXXX XXXXXXXXXX XXXX XXXXXXXXX XXX XXXXXXXXXXXXX + + XXXXXXXBBBBB BBBBB gettext(u'HAIKAL') BBBBBBBBXXXXXXXX + + XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX + + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + BB BBBBBBBBBBBBB BB BBBB + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + BBBB + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + BBBBB + + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXX XXXXXXBBBBBB BBBBBBBBBBBBBBBBX XXXXXXXXXXXXXXXXX + XXXXXXX + + XXXXXX + + BBBBBBB BBBBBBBBBBBBBBBBBBBBB + BBBBB BBBBBBB + BBBBBBBB BBBBBBB + + + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + XXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXX + + BBBBB BBBBBBBB + BBBBBBBB BBBBBBBB + XXXXXXX + +XXXXXXX \ No newline at end of file diff --git a/templates/welcome_footer.html.py b/templates/welcome_footer.html.py new file mode 100644 index 00000000..546a6b88 --- /dev/null +++ b/templates/welcome_footer.html.py @@ -0,0 +1,24 @@ +XXXXXXXX XXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXX + + XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + + XXXX XXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX +XXXXX XXXXXXXXXXXXXXXXXX X XXXX _("All right reserved") XXXXXXX +XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX + + XXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX _("Powered by") XXXXXXX + XX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXX XX XXXXXXXXXXXXX + + XXXXXXXXXX \ No newline at end of file diff --git a/templates/welcome_header.html.py b/templates/welcome_header.html.py new file mode 100644 index 00000000..6dc894d4 --- /dev/null +++ b/templates/welcome_header.html.py @@ -0,0 +1,45 @@ +BBBB BBBB BBBBBB +XXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXX XXXXXXXX XXXXXXBBB BBBBBBXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXX XXXXXXXXXX XX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBX XXXXXXXXXXXX XXXXXXXXXX XX + XXX XXXXXXXXXXXXXXXX XXXX XXXXXX XXXXXXXXXXXX gettext(u'Haikal') XXXXX + XXXXXX + XXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXX XXXXXXXX XXXX XXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX _("Switch theme") X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX _("Switch theme") X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXX XXXX XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX + XXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXX XXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXX + XXXXXX + XXXXXX + XX XXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXX XXX XXXX XXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBXX + XXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXXXXXX XXXXXXXXXXXXX + XXXX + XXXXXX + XXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXX XXXX XXXXXXX XXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXX XXXXXXX XXXX XXXXXXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Features') XXXX + XXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXBBB BBBBBBBBBBBBBBBBXX gettext(u'Sign Up') XXXX + XXXXX + XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX gettext(u'Pricing') XXXX + XXXXX + + XXXXX + XXXXXX + XXXXXX + XXXXXX \ No newline at end of file diff --git a/test.txt.py b/test.txt.py new file mode 100644 index 00000000..052c5779 --- /dev/null +++ b/test.txt.py @@ -0,0 +1,252 @@ + + + +XXXX XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXX + +XXXXXXXXXX + XXXXX XXXXX XXXXXXXXX + XXXXX XX X XXXX XXXXX XXXXXXXXXX + XXXXXXXXXXXXXXXXX X XXXX XXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXX X XX XXXXX + XXXXXXXXXXXXXXXXXXXX +X + + + + +XXXX XXXXXXXXXXX XXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXX XXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX + XXXX XXXXXXXXXXXXXXXX XXXXX + XXXXX + XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX _("Leads") XXXXX + XXXX XXXXXXXXXXXX XXXXXXXXXX + XXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXX + XXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXXXXX + XXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXX _("New") XXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXXXXX + XXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXX _("Pending") XXXX + XXXXXX + XXXXXX + XXXXXX + XXXX XXXXXXXXXXXXXX + XXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXX + XXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX + XXXXXXX + XXXX XXXXXXXXXXXXX + XXX XXXXXXXXXXXXXXXXXX + XX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXX _("Canceled") XXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + XXXXXX + + + +XXXXXXXX XXXXXXXX + XXXXXXXX XXXXXXXX + XXXX X XXXXXXX XXX XX XX X XXXX XXXXXXX + XXXXXXXXXX XXXXX XXXXX + XXXXXXXXXXXX XXXXXXXXXX + XXXXXXXXXXXX XXXX XXXX XXXXXX + XXXXXXXXXX XXXXXXXXX XXXXXXXX X XXXX XXXXXXX + XXXXXXXXXX X XXXXXXX XXXXXXXX X XXXX XXXXXXX + XXXXXXXXXX XXXXXXXXX XXXXXXXX X XXXXX XXXXXXX + XXXXXXXXXXXX XXXXX XXXXXX + XXXXXXXX XXXXXXX + XXXXXX XXX XX XXXX + XXXXXX X XXXXXXX XXXXX X XXXX XXXXXXX + XXXXXXXXXXX XXXXXXXXX + XXXX XXXXXXXXX XXX XX XX X XXXX XXXXXXX + XXXXXX XXXXXXXXX XXXXX X XXXX XXXXXXX + XXXXXX XXXXXXXXX XXXXXX X XXXXX XXXXXXX + XXXXXXXXXX X XXXXXXX XXXXXXXX X XXXXX XXXXXXX + XXXXXX XXXXXX + XXXXXXX XXXXXX XXXXXXX XXXX XX X XXXXXXXXX + XXXXXXXXXXXXX XXXXXXXX XXXXX + XXXXXXXXX XXXX XXXX + XXXXXXXXXXX XXXXXXXXXXX + XXXXXXXXXXX XXXXX XXXXX + XXXX XXXXXXXXX XXX XX XX X XXXXX XXXXXXX + XXXXXX XXXXXXXXX XXXXXX X XXXXXXX + XXXXXXX XXXXXX XXXXXXX XXXX XX X XXXXX XXXXXXX + XXXXXXXXXX XXXXXXXXX XXXXX XXXX X XXXX XXXXXXX + XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXX + XXXX X XXXXXXX XXX XX XX X XXXXX XXXXXXX + XXXXXXXXXX XXXXXXXXXX + XXXXXX XXXXXXXXX XXXXXX X XXXXXXX + XXXXXXXX XXXXXXXXX XXXXX XXX X XXXX XXXXXXX + XXXXXXXX XXXXXXXX + XXXX XXXXXXXX XXX XX XX XXXXXXX + XXXXXXX XXXXXXXXXXXXXX XXXXXXX XXXX XX X XXXXX XXXXXX + XXXXXX X XXXXXXX XXXXXX X XXXXXXX + XXXX XXXXX XXXXXXXXX XXX XX XX XXXXX X XXXXX XXXXXXX + XXXXXXXXXX XXXXXXXXX XXXX XXXX XXXX X XXXXXXX + XXXXXXXXXXX XXXXX XXXXX + XXXXXXXXXXXXXXXX XXXXXX XXXXXXXXX + XXXXXXXX XXX XXXXXX XXXXXXXXX XXXX XX XXXXXX XXXXX X XXXXXXX + XXXXXX XXXXXXX XXXXXXXXX XXXXX XXX XXXX X XXXX XXXXXXX + XXXXXX XXXXXX XXXXXX XXXXXX + XXXXXXXXXXXX XXXXXXXXXX + + + + XXXXXXXXX XXXXXXXXX XXXXX XXX X XXXX XXXXXXX + XXXX XXXXXXXX XXXXXXXXX XXX XX XX XXXXXX X XXXXXXX + XXXX XXXXXXXXX XXX XX XX X XXXXXXX + XXXXXXX XXXXX XXXXXXXXX XXXXXX XXXXX X XXXXX XXXXXXX + XXXX XXXXX XXXXXXXXX XXX XX XX XXXXX X XXXXX XXXXXXX + XXXXXX XXXXXXXXX XXXXX X XXXXX XXXXXXX + XXXXXX XX XXXXXXXX XXXXX X XXXX XXXXXXX + XXXX XXXXXXXXX XXXXXXXXX XXX XX XX XXXX XXXX X XXXX XXXXXXX + XXXXXXXXXX XXXXXX XXXXXXX XXXXX XXXXXXXX XXXXXXX + XXXX X XXXXX XXX XXXXXXX XXXXX XXXXXXX X XXXXX XXX + XXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXX + XXXX XXXXX XXXXXXXXX XXXX XXXXX X XXXXXXX + XX XXXXX XXXXXXXXX XX XXXXX X XXXXXXX + XXXXXX XXXXX XXXXXXXXX XXXXXX XXXX X XXXXXXX + XXXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXX X XXXXXXX + XXX XXXXXXXXX XXXXXXXXX XXX XXXXXXX X XXXXXXX + XXXXXXX XXXXXXXXX XXXX XX X XXXXXXX + XXXXXX XX XXXXX XXXXXXXXX XXXXXX XX XXXXX X XXXXXXX + XXXXXX XXXXXXX XXXX XXXXXX + XXXXXXX XXXXXX XXXXX XXXX XXXXX XXXX XX XXXXXX XXXX XXXXXXXX XXXXXXXXXX + XXXXXXXX XXXXXXX XXXXX XXXXXXXXX XXXXXXX XXXXXX XXXX X XXXXXXX + XXXX XXXXXXXXX XXXXXXXXX XXXX XXXXXXX X XXXXXXX + XXXX XXX XXXXX XXXXXXXXX XXXX XXX XXXXX X XXXXXXX + XXXXXX XXXXXXX XXXXX XXXXXXX + XXX XXXXXXXXX XXXXXXXXX XXX XXXXXXX X XXXXXXX + XXX XXXXX XXXXXXXXX XXX XXXXX X XXXXXXX + XXXXXX XXXXX XXXXXXXXX XXXXXXXX XXXXX XXXXX XXXXXXX + XXXXXXXX XXXXXX XXXXXXXXX XXXX XX XXXXXXXXX X XXXXXXX + XXX XXXXXXXXXXX XXX XXXXXXXXXXX + XXXXXX XXXXX XXXXXXX XXXXXXXXX XXXXXX XXXXX XXXXXXX X XXXXXXX + XXXXXXXXXX XXXXXXXXX + XXXXXXXXXX X XXXXX XXXXXXXXXXX XXXXXXXX X XXXXX XXXXXXXXXX + XXXXXXXX XXXXXXX XXXXX XXX XXXXXXX + XXXXXX XXXXXXXXX XXXXXXXXX XXXX XXXXXXX X XXXXXXX + XXXXXXXX XXXXXXXXXXX XXXXXXXX XXXXXXXXXXX + XXXXXX XXXXX XXXXXXXXX XXXXXX XXXXX X XXXXXXX + XXXXXX XXXXX XXXXXXX XXXXXX XXXXX XXXXXXX + XXXXXXXX XXXXXX XXXXXXXXX XXXX XX XXXXXXX X XXXXXXX + XXX XXXXXXXXX XXXXXXXXX XXX XXXXXXX X XXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX + XXX XXXXXXXXX XXXXXXXXX XXX XXXXXXX X XXXXXXX + XXXX X XXXXX XXX XXXXXXX XXXXX XXXXXXX X XXXXX XXX + XXXXXXX XXXXXX XXXXX XXXXXXX XXXXX XXXX XX XXXXXX XXXXX XXXXXXXX XXXXXXXXX + XXXXXXX XXX XXXXXX XXXXXXXXX XXXX XX XXXXXX XXXXX X XXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXX XXXXXXXXXXX + XXXXXXXXXX XXXXXXXXXXX XXXXXX XXX XXXXXXXXX + XXXXXX XXXXXXXXX XXXXX XXXX XXXXX + XXXX XXXXX XXXXXXXXX XXXX XXXXX X XXXXXXX + XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXX XXXXXXXXX + XXXX XXXXXXXXX XXXXXXXXX XXXX XXXXXXX X XXXXXXX + XXXXXX XXXXXXXXX XXXXXXX XXX XXXXXXXX + XXXXXXX XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX + XXXXXXXX XXXXX XXXXXXXXX XXXXXX XXXXX X XXXXXXX + XXXXXX XX XXXXX XXXXXXXXX XXXXXX XX XXXX X XXXXXXX + XXX XXXXX XXXXXXXXX XXX XXXXX X XXXXXXX + XXXXXXXXX XXXXXXXXX XXXXX XXX XXXXX XXXXX + XXXXXX XXXXXXX XXXXXX XXXXXXX + XXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXX XXXXX X XXXXXXX + XXXXXXXXX XXX XXXXXX XXXXXXXXX XXXX XX XXXXXX XXXXX X XXXXXXX + XXXXXXX XXXXXXXXX XXXXXXXXX XXXXX XXXX XXXX X XXXXXXX + XXXX XXXXXXXXX XXXX XXXXXXXXX + XXXXXXXXX XXXXX XXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXX X XXXXXXX + XXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXX XXXXXX X XXXXXXX + XXXXXX XXXXX XXXXX XXXXXXXXX XXXXXX XXXXX XXXX X XXXXXXX + XXXXXXXX XXXXX XXXXXXXXX XXXXXXXX XXXXX X XXXXXXX + XXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXX + XXXXXX XXXXXXX XXXXXXXX XXXXXXX XXXXX X XXXXX XXXXX XXXXX XXXXXXXXX + XXXXXXXX XXXXX XXXXX XXX XXXXX + XXXXXXXXX XXXXXXXX XXXXXXX XXXXXXXX + XXXXXX XXX XXXXXX XXX + XXXX X XXXXX XXXXXX XXXXXXX XXXXX XXXXXXX X XXXXX XXXXXXX + XXXXXX XXXX XXXXXX XXXX + XXXXXXXXX XXX XXXXXX XXXXXXXXX XXXX XX XXXXXX XXXXX X XXXXXXX + XXXXX XXXXX XXXXXXX XXXXX XXXXX XXXXXXX + XXXX XXXXXXX XXXX XXXXXX + XXXXXXX XXX XXXXXXXX XXXX XX XXXXX XXXXXXXXXX + XXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXX XXXXXXX X XXXXXXX + XXXXXXXX XXXXXXX XXXXXX XXX XXXXXXX XXXXXXXXX + XXX XXXXXXXX XXXXXXXXX XXX XXXXXXXX X XXXXXXX + XXXXXXXX XXXXX XXXXXXXXX XXXXXXX XXXXX X XXXXXXX + XXXX XXXXXXXXX XXXX X XXXXXXX + XXXXXX XXXXXXXXXX XXXXXX XXXXXXXXX XXXXXX XXXXXXXXXX XXX XX X XXXXXXX + XXXXXX XXXXXXXX XXXXXX XXXXXXXXX XXXXXX XXXXXXXX XXX XX X XXXXXXX + XXXXXXXX XXXXX XXXXXXXXX XXXXXXX XXXXX X XXXXXXX + XXXXXX XXXXX XXXXXXXXX XXXXXX XXXXX X XXXXXXX + XXXXXXXXXX XXXXXXX XXXXX XXXXXXXXXX + XXXXXXX XXXXX XXXXXXXXX XXXXXXX XXXXX X XXXXXXX + XXXX XXXXXXXXX XXXXXXXXX XXXX XXXXXXXXX X XXXXXXX + XXXX XXXXX XXXXXXXXX XXXX XXXXX X XXXXXXX + XXXXX XXX XXX XXXXXXXXX XXXXXXX XXXXX XXXXXXX XXX XXXXX XXXXXX X XXXXXXX + XXXXXXXX XXXXXXX XXXXXXXXX XXXXX XXX X XXXXX XXXXXXXX XXXXXXXXX + XXXXXXXXX XXXXXXX XXXXXXXXX XXXXX XXX XXXX X XXXXXXX + XXX XXXXX XXXXXXXXX XXX XXXXX X XXXXXXX + XXXXXX XXX XXXXXXXXX XXXXXX XXX X XXXXXXX + XXXXX XXX XXXXX XXXXXXX XXXXX XXXXXXX XXX XXXXX XXXXXXX + XXXXXXXX XXXXX XXXXXXX XXXXX XXXXX XXXXXX + XXXXXXX XXXXX XXXXXXX XXXXXXXXX XXXXX XXXXX XXXXXXX X XXXXXXX + XXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXXXXX + XXXXXXXXXX X XXXXXXX XXXXXXXX X XXXXXXX + XXXXXXXXXX X XXXXX XXXX XXXXXXXX X XXXXX XX XXXX + XXXX X XXXXX XXXX XXXXXXX XXXXX XXXXXXX X XXXXX XXXX + XXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXXXX + XXXXXXXXXX XXXXXXXX XXXXXXXXXX XXXXXXXXXX + XXXXXXX XXXXXX XXXXX XXXXXX XXXXX XXXX XX XXXXXX XXXXXX XXXXXXXXXX + XXXXXXXXXXX XXXXXXXXX XXXXXXXX XXX XXXXXXXXX + XXXXXX X XXXXX XXXXXXX XXXXX X XXXXX XXXXXXXXX + XXXXX XXXXX XXXXXXXXX XXXXXX XXXXX X XXXXXXX + XXXXXXXXXXXX XXXXXXXXXX + XX XXXXX XXXXXXXXX XX XXXXX X XXXXXXX + XXX XXXXX XXXXXXXXX XXXXXXXXX XXX XXXXX XXXXXXX X XXXXXXX + XXX XXXXXXXXXXX XXX XX XXXXXXXXX + XXXXX XXX XXXXXX XXXXXXXXX XXXXX XXX XXX XX X XXXXXXX + XX XXXXXXXXX XXXXXXXXX XX XXXXXXX X XXXXXXX + XXXXXX XXXXX XXXXXXXXX XXXXXX XXXXX X XXXXXXX + XXXXXXXX XXXXX XXXXXXXXX XXXXXXXX XXXX X XXXXXXX + XXXXXX XXXXXXX XXXXXXXXX XXXXX XXX XXXXX X XXXXXXX + XXXXXXXX XXXXX XXXXXXXXX XXXXX XXXXXX X XXXXXXX + XXXXXXX XXXXXX XXXXX XXXXXXXXX XXXXX XXXXXX XXXXXX X XXXXXXX + XXXXX XXXXXXX XXXXXXXXXX XXXXXXX XXXX XXXXXXXXX + XXXXXXXXX XXXXX XXXXX XXXXXXXXX XXXXX XXXXX XXXXXXX X XXXXXXX + XXXX XXXXXXXX XXXXX XXXXX XXXXXXXXX XXXX XXXX XXXXXXX XXXXXXX X XXXXXXX + XXXXXX XXXXXXXXXX XXXXXX XXXXXXXXX XXXXXX XXXXXXXXXX XXX XX X XXXXXXX + XXXXXX XXXXXXX XXXXXXXXX XXXXX XXX XXXXX X XXXXXXX + XXXXXXXX XXXXXX XXXXXXXXX XXXX XX XXXX X XXXXXXX + XXXXXX XXXXXXXXX XXXXX XXX XXXXXXX + XXXXXXXX XXXXXXX XXXXXX XXXXX XXXXXXXXXX + XXXXXX XXXXXXXXX XXXXXXXXX XXXXXX XXXXXXX X XXXXXXX + XXXXXXX XXXXXXXX XXXXXXXXX XXXXXXX XXXXXX X XXXXXXX + XXXXXX XXXXXXXXX XXXXXXXXX XXXXXX XXXXXXXXX X XXXXXXX + XXXX XXXXX XXXXXXXXX XXXX XXXXX X XXXXXXX + XXXXXX XX XXXXXX XXXXX XXXXXXXXX XXXXXX XX XX XXX XXXXX X XXXXXXX + XXXX XXXXXXX XXXXXXXXX XXXXX XXX XXX X XXXXXXX + XXXXXXXX XXXXXXXXX XXXXXXXX X XXXXXXX + XXXXXXXX XXXXX XXXXXXXXX XXX XX XXXXXXX XXXXX X XXXXXXX diff --git a/the env file.txt.py b/the env file.txt.py new file mode 100644 index 00000000..0443d6c6 --- /dev/null +++ b/the env file.txt.py @@ -0,0 +1,16 @@ +XXXXXXXX X XXXXXXXXXXXXX +XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXX X XXXXX XXXX XXXX XXXXX +XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +XXXXXXXXXX X XXXXXXXXXX +XXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +XXXXXXXXXXXXXXXXXX X XXXXXXXXXX +XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \ No newline at end of file